Automatisieren firefox mit python?
Durchforstet das Netz nach so etwas wie firewatir aber für python. Ich bin versucht, zu automatisieren, firefox auf linux. Irgendwelche Vorschläge?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Durchforstet das Netz nach so etwas wie firewatir aber für python. Ich bin versucht, zu automatisieren, firefox auf linux. Irgendwelche Vorschläge?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den PyXPCOM Erweiterung ist eine Möglichkeit.
Aber schauen, was firewatir bietet, habe ich auf den 2. der Vorschlag für in Köperbindung. Es basiert auf mechanisieren, die möglicherweise auch in diesem Zusammenhang nützlich sein.
Könnten Sie versuchen,Selen.
Benutze ich Selenium RC. Alle meine tests sind in Python geschrieben und werden mit test-suite.
Nur eine Kleinigkeit ist, dass Sie entweder zu starten Selen manuell und richten Sie Ihre tests oder starten Selen aus test-suite, die erfordert wenig bit der Codierung. Aber es ist machbar.
Generell bin ich sehr zufrieden mit dieser Lösung.
Sehen, wenn twill kann Ihnen helfen. Es kann verwendet werden, als ein Kommandozeilen-tool oder als eine python-Bibliothek.
Ich würde vorschlagen, Sie zu verwenden, Selen anstelle von Mechanize/Twill, weil Mechanisieren Versagen beim Umgang mit Javascript.
Den Sprachen der Wahl der Firefox ist Javascript. Es sei denn, Sie haben eine spezifische Anforderung, die verlangt, Python, würde ich empfehlen, dass Sie verwenden.
Installieren Mozlab in Firefox und aktivieren Sie den telnet-server, dann einen socket öffnen.
Viele Befehlszeilen-tools, die nicht über einen javascript-interpreter so nicht unterstützen, web 2.0-Funktionalität. juicedpyshell basiert auf PyXPCOMext ist PyShell Beispiel. Es gibt Ihnen eine python shell-Fenster "inside" im browser ein und vereinfacht den Zugriff auf die DOM-von dem, was Sie sind das surfen und auch das shell-Fenster selbst (so dass Sie hinzufügen können GUI-Elemente als Teil Ihres Automatisierungs-script). Aber es ist ein neues Projekt, also wahrscheinlich nicht so voll ausgestattet sind wie einige der oben genannten.