Da sich ein Großteil der Fragestellungen in den Threads in erster Linie darum dreht, erstmal nur die grundlegendsten Informationen von den Fragestellern zu bekommen, hier mal eine Zusammenfassung wie man schneller an eine brauchbare Antwort kommt.
0) Dokumentation und Beispiele bitte mal ansehen!
Beispiele
Dokumentation Deutsch
Dokumentation Englisch
Dokumentation Russisch
1) MozRepl
Die FF.au3 benötigt das FireFox-AddOn MozRepl.
Dieses muß installiert sein und über das Menü Extras/MozRepl aktiviert sein.
Dort läßt es sich auch dauerhaft über den Punkt "activate on startup" einschalten.
Ist dies nicht der Fall bekommt man in der Console seines Editors bei einem Script wie:
[autoit]#include <FF.au3>
[/autoit][autoit][/autoit][autoit]_FFConnect()
[/autoit]
folgende oder ähnliche Fehlermeldung:
_FFConnect: OS: WIN_XP WIN32_NT 2600 Service Pack 3
_FFConnect: AutoIt: 3.3.0.0
_FFConnect: FF.au3: 0.5.3.7b
_FFConnect: IP: 127.0.0.1
_FFConnect: Port: 4242
_FFConnect: Delay: 2ms
_FFConnect ==> Timeout: TCPConnect Error: 10061
_FFConnect ==> General Error: Timeout: Can not connect to FireFox/MozRepl on: 127.0.0.1:4242
Diese Meldung kann auch daraus resultieren, daß z.B. eine Firewall die Kommunikation blockiert.
2) Verbindung zu FireFox/MozRepl
Ein Programm muß einen der Befehle:
* _FFStart
* _FFConnect
enthalten, damit eine Verbindung vom Programm zu FireFox hergestellt wird, alle darauf folgenden Befehle werden sonst nicht funktionieren und Fehlermeldungen über TimeOuts in die Console ausgeben.
Diese Verbindung ist nur einmal pro Programm nötig!
3) Fragen und Probleme
Falls ihr eine Frage zu einem Problem hier stellt, dann wäre es sehr hilfreich nicht nur darauf hinzuweisen, daß ein Beispiel oder ein selbst erstelltes Programm nicht geht, sondern folgende vorab Informationen wären bei einer Hilfe-Frage angebracht:
* Wie sieht euer Programm aus? (Quellcode)
* Auf welcher Seite gibt es Probleme? (falls es sich im Intranet Seiten handelt, bitte zumindest einen Teil des betroffenen HTML-Quellcodes liefern)
* Welche Informationen/Fehlermeldungen stehen in der Console eures Editors? (am besten die Informationen komplett liefern)
4) Sich einen Überblick über HTML, DOM und JavaScript verschaffen ...
... bevor man anfängt eine Web-Seite zu automatisieren:
http://de.selfhtml.org/
5) Wie analysiere ich den HTML-Code um an die Information XYZ zu kommen?
Für Informationen über HTML-Elemente wie:
* name
* id
* class
* ...
empfehle ich das FireFox-AddOn "FireBug" zu installieren:
https://addons.mozilla.org/de/firefox/addon/1843
Bei diesem reicht es aus mit dem MausCuror auf ein Element zu zeigen um alle Informationen darüber zu erhalten.
6) Wie erstelle ich Abfragen für _FFXpath()?
Abfragen für _FFXPath erstellt man einfachsten mit dem AddOn "Xpather":
https://addons.mozilla.org/de/firefox/addon/1192
damit lassen sich XPath-Abfragen auch gleich überprüfen ob sie zu dem gewünschten Ergebnis führen.
Dabei ist es allerdings empfehlenswert sich die Dokumentation zu Xpath anzusehen, sonst werden die Abfragen unnötig kompliziert und unleserlich.
http://xpath.alephzarro.com/content/cheatsheet.html
http://www.w3.org/TR/xpath
https://developer.mozilla.org/en/XPath
https://developer.mozilla.org/En/XPathResult
https://developer.mozilla.org/en/Introductio…h_in_JavaScript