Automatisieren Sie Firefox mit Python?

Ich habe das Netz für etwas wie Firewatir geputzt, aber für Python. Ich versuche, Firefox auf Linux zu automatisieren. Irgendwelche Vorschläge?

8 Solutions collect form web for “Automatisieren Sie Firefox mit Python?”

Die Erweiterung der PyXPCOM ist eine Möglichkeit.

Aber wenn ich schaue, was Firewatir bietet, muss ich den Vorschlag für Köper haben. Es basiert auf Mechanisierung , was auch in diesem Zusammenhang nützlich sein könnte.

Du könntest Selen ausprobieren.

Ich benutze Selenium RC . Alle meine Tests sind in Python geschrieben und werden mit Test-Suite ausgeführt.

Eine kleine Sache ist, dass Sie entweder Selen manuell starten müssen und zeigen Sie Ihre Tests an sie oder starten Selen aus Test-Suite, die wenig Kodierung erfordert. Aber es ist machbar.

Im Allgemeinen bin ich sehr zufrieden mit dieser Lösung.

Sehen Sie, ob Köper Ihnen helfen kann. Es kann als Kommandozeilen-Tool oder als Python-Bibliothek verwendet werden.

Ich würde vorschlagen, dass Sie Selen anstelle von Mechanize / Twill verwenden, da Mechanize bei der Handhabung von Javascript ausfallen würde.

Die Sprachen der Wahl von Firefox ist Javascript. Es sei denn, Sie haben eine spezifische Anforderung, die Python erfordert, würde ich Ihnen raten, das zu benutzen.

Installiere Mozlab in Firefox und aktiviere den Telnet-Server und öffne dann einen Socket.

Viele Kommandozeilen-Tools haben keinen Javascript-Interpreter, so dass keine Web 2.0-Funktionalität unterstützt wird. Juicedpyshell basiert auf dem PyShell-Beispiel von PyXPCOMext. Es gibt dir ein Python-Shell-Fenster "innerhalb" des Browsers und vereinfacht den Zugriff auf das DOM von dem, was du durchsuchst, und auch das Shell-Fenster selbst (so kannst du GUI-Elemente als Teil deines Automatisierungs-Skripts hinzufügen). Aber es ist ein neues Projekt, das wohl nicht so voll ist wie einige der oben genannten.

  • Wie kann ich die Hauptfenster-Titelleiste verbergen und einen transparenten Hintergrund im Kivy-Framework platzieren?
  • Führen Sie Python-Skript beim Start in Ubuntu aus
  • Wie gehst du in Geany auf Ubuntu?
  • PyUSB dev.set_configuration ()
  • Automatischer Hintergrundwechsler mit Python 2.7.3 funktioniert nicht, obwohl es sollte
  • Fehler beim Import von Sidekit in Python auf Ubuntu
  • UWSGI + NGINX 502 Bad Gateway
  • Wie man eine Verbindung zu Windows SQL Server von Ubuntu herstellt
  • Wie man Python Code auf SublimeREPL ausführt
  • Matplotlib benötigt sudo auf Ubuntu 14.04
  • Apache mod_wsgi Fehler mit django in virtualenv
  • Python ist die beste Programmiersprache der Welt.