Browser-Automatisierung: Python + Firefox mit PyXPCOM
Habe ich versucht Pamie ein browser-automation-Bibliothek für den internet explorer. Es lässt sich der IE über COM, Recht ordentlich:
import PAM30
ie = PAM30.PAMIE("http://user-agent-string.info/")
ie.clickButton("Analyze my UA")
Nun möchte ich das gleiche tun mit PyXPCOM mit ähnlicher Flexibilität auf Firefox. Wie kann ich dies tun? Können Sie Beispiel-code?
update: bitte nur pyxpcom
Chill dude. Es gibt eine Menge von Menschen gibt, die beginnen, eine Frage, die von der Annahme, dass Sie die Antwort bereits kennen. Manchmal die beste Lösung ist nicht die, die Sie konzentriert sind, auf. Da Sie keine Erwähnung, WARUM Sie benötigen, PyXPCOM über die vielen anderen Automatisierungs-Möglichkeiten, kann es nicht Schaden, alternativen zu bieten, die Sie möglicherweise nicht betrachtet haben. Früher oder später jemand mit PyXPCOM Erfahrung geben Ihnen die Antwort, die Sie brauchen, wenn nicht, dann die anderen Antworten sind nicht wichtig. Zumindest können Sie das problem lösen, für andere Benutzer, die stolpern auf Ihre Frage, Suche nach 'browser automation".
InformationsquelleAutor George | 2009-06-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich verwendet habe, webdriver mit firefox. Ich war sehr zufrieden mit ihm.
Als für die code-Beispiele, diese erhalten Sie begann.
InformationsquelleAutor Geo
Mein Verständnis von PyXPCOM ist, dass es bedeutete, um Ihnen die Erstellung und Zugriff auf XPCOM-Komponenten, nicht die Kontrolle bestehender. Sie sind möglicherweise nicht in der Lage, dies zu tun mit PyXPCOM an alle, pro Mark Hammond, der original-Autor:
und:
Können Sie stattdessen wollen, werfen Sie einen Blick auf die bisher vorgeschlagen Webdriver project, Windmühle, oder MozMill, die beide unterstützen die Automatisierung von Firefox/Gecko/XULRunner über Python.
InformationsquelleAutor Vitorio
Wenn Sie testen gerade eine webapp schreiben wollt, Python, es zu tun, überprüfen Sie heraus Selenium RC, so dass Sie können verwenden die gleiche API für alle Browser.
InformationsquelleAutor Eric Wendelin