Hallo,
Ich habe euer Produkt Mal ausprobiert.
Beim Anmelden konnte ich meinen Namen nicht eingeben, weil dieser Umlaute enthält. Die JavaScript Meldung hieß es dürfen darin keine Sonderzeichen vorkommen.
sagt:
Could not find firefox in your system PATH. Please specify the firefox binary location or install firefox
Das stimmt auch, weil ich Firefox Portable verwende. Allerdings habe ich Firefox bereits gestartet. Ein Dateiöffnen Dialog wäre nutzerfreundlicher um den Pfad zu Firefox angeben zu können.
Wenn ich nun
ausführe bekomme ich die kryptische Fehlermeldung:
AttributeError: 'NoneType' object has no attribute 'bfs10267'
Da wäre etwas wie "Bitte starten sie zuerst einen Browser mit start_firefox(), start_chrome() etc." sinnvoller.
Mit dem ie hat es dann funktioniert. Allerdings wurde bei go_to() ein Tab im Hintergrund geöffnet, was etwas unintuitiv ist. Trotzdem hat es die weiteren Befehle ohen Probleme angenommen.
Die Beispiele sind zwar nett, aber wenig überzeugend. Sie zeigen nicht eindeutig den Vorteil der Automatisierung gegenüber der manuellen Durchführung. Was interessant wäre sind Use Cases bei denen ein wirtschaftlicher Gewinn ersichtlich ist. So oft brauche ich die Automatisierungstools selbst nicht; Ich überlege mir immer vorher ob es die Automatisierung auch lohnt (
https://xkcd.com/1319/ http://xkcd.com/1205/).
Was mir als praktisch erschiene wäre z.B. (aus der Luft gegriffen) ein Skript zur Automatisierten Einrichten eines CMS wie Drupal. Bei Sharepoint lässt sich bestimmt auch einiges automatisieren.
Ich habe für langwierige Prozesse sonst auf Autoit oder Sikuli zurückgegriffen. Das letzte Mal war es das Löschen mehrerer tausend Dateien von Amazon S3 und Google. Für Firefox gibts noch iMacros, was mir nicht gefallen hat, u.a. weil die kommerzielle Version keine Bilder erkennen konnte. Bei GreaseMonkey bin ich nie richtig eingestiegen und Selenium habe ich zwar schon gehört, aber noch nicht verwendet.
xpath Unterstützung wäre natürlich eine schicke Sache, wenn das möglich ist. Ich habe zwar die Erfahrung gemacht, dass sich die xpaths von Webseiten auch häufig ändern; das geht in heutigen CMS Systemen ja einfach über die Änderung eines Templates, oder passiert beim Update des Systems sogar von selbst. Allerdings kann heutzutage selbst ein Laie einen XPath einer Webseite extrahieren (z.B. mit dem Firefox Plugin FireBug).
Ich kann dir empfehlen dich in größeren Unternehmen umhören, wenn das irgendwie geht. Es ist verrückt, womit manchmal die Arbeitsstunden verschwendet werden. Und mit einem konkreten Use Case, bei dem man sieht aha soundsoviel Zeit/Geld wird gespart lässt sich besseres Marketing machen als abstrakt mit "Automatisierung". Vielleicht könnt ihr auch eine Art Sammelstelle anbieten, um Probleme und Vorschläge aus der Praxis entgegenzunehmen.
Viel Erfolg mit deinem Unternehmen.