Ich muss eine Website verwenden, die eine Menge Auswahl / Plackerei beim Ausfüllen von Formularen hat. Was ist eine gute Möglichkeit, dies in einem Browser zu automatisieren? Die AutoFill-Erweiterung hilft, aber sie scheint nicht so gut mit Dropdown-Listen und Kontrollkästchen umgehen zu können. Außerdem ist nicht das gesamte Formular auf einer einzigen Seite angeordnet, und das automatische Ausfüllen scheint diese Art von Workflow nicht gut zu codieren.
Es gibt einige Textfelder, einige Dropdown-Menüs, einige Kontrollkästchen usw. Es wäre ein Plus, wenn das Tool auf „Senden“ klicken und warten könnte, bis die nächste Seite geladen ist, und dann auch auf dieser Seite Tastenanschläge ausführen könnte.
Was sind gute Optionen, um diese Art von sich wiederholender Browserauswahl zu makroisieren? Irgendwelche Plugins? Eigenständige Software?
Normalerweise verwende ich Chrome unter Windows, aber ich kann den Browser wechseln, wenn das ein Knackpunkt ist.
Bearbeiten: Eine GUI-basierte Lösung wäre willkommener.
Mit ein wenig Arbeit können Sie genau dies mit der python2 mechanize- Bibliothek tun - sie fungiert als Browser und kann das Ausfüllen selbst der komplexesten Formulare automatisieren. Hier gibt es einen ziemlich guten Spickzettel .
Beachten Sie, dass das Mechanisierungsmodul im Moment noch nicht vollständig auf Python3 portiert wurde, sodass Sie Python 2.7.8 oder höher verwenden/installieren müssen.
Für eine GUI-basierte Lösung gibt es immer sikuli
Entnommen von der sikuli-Website:
SikuliX ermöglicht es, visuelle Arbeitsabläufe zu automatisieren. So etwas tun wir jeden Tag, wenn wir vor unserem PC sitzen:
neugierige_katze