Wenn mal was nicht geht ... bitte zuerst hier nachschauen ...

  • 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:
    #include <FF.au3>


    _FFConnect()
    folgende oder ähnliche Fehlermeldung:

    Code
    _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/…using_XPath_in_JavaScript