Ich bin auf der Suche nach einer Möglichkeit, einige Browser ... Firefox und Chrome (für jetzt nur Windows) von einer externen Anwendung/Prozess zu automatisieren.Firefox und Chrome Browser automatisieren
Gibt es einen Weg, um Dinge in dieser Richtung zu tun:
- Starten Sie den Browser mit einem URL
- den Browser die Seite laden, führen Sie Skript usw.
- Überprüfen Sie die DOM
Als Referenz kann IE mit dem InternetExplorer.Application-Objekt automatisiert werden, das in einem Shell-Skript mit dem folgenden Javascript erstellt werden kann, und dann kann ich die DOM-API gehen:
var ie = new ActiveXObject('InternetExplorer.Application');
Das motivierende Szenario ist hier automatisierte Tests. Ich möchte die Seite laden, die den Testcode enthält, und Ergebnisse sammeln, nachdem der Test ausgeführt wurde.
Blick auf die Watin Bibliothek, unterstützt Firefox und hat experimentelle Unterstützung für Chrome (sowie IE) http://watin.sourceforge.net/ –
Wenn Sie Ruby vertraut sind, verwenden Sie [ Watir] (http://watir.com/). Wenn Sie mit .NET vertraut sind, verwenden Sie [Wattin] (http://watin.sourceforge.net/). Beachten Sie auch [Selenium] (http://seleniumhq.org/). Es verfügt über ein Firefox-Plug-in zum Aufzeichnen Ihrer Tests sowie über einen Mechanismus zum Ausführen von Tests in mehreren Browsern oder Plattformen. –