Problem mit einem Loginscript

  • Hi,

    ich habe vor, mir ein Loginscript zu basteln, oder anderes gesagt mein altes zu verändern, da sich die Seite geändert hat. Früher war der login kein Problem, doch nun hab ich Probleme beim Submitten der Loginform.

    Ich hab mir das im Firebug angesehen und ich müsste folgendes anklicken:

    Code
    <input type="image" name="login" src="http://img.irgendwo.de/pushlogin.jpg" class="info">]

    Gibt es eine Möglichkeit, diesen Link / Button anzusprechen?

    Meine bisherigen Versuche das mit _FFClickImage oder _FFClick zu erreichen sind gescheitert, da ich immer nur die Meldung bekomme

    Code
    _FFImageClick ==> No match: $vSearch: pushlogin.jpg

    thx schon mal im Voraus :)

  • Zu _FFImageClick:
    <input ...> ist kein <img ...>

    Wenn es nur ein Formular dort gibt würde auch _FFFormSubmit() reichen, oder bei mehreren Formularen mit den entsprechenden Parametern.

    Oder den Umweg über _FFClick:

    [autoit]

    _FFClick("login", "name")

    [/autoit]
  • Nach einigem Kopfzerbrechen habe ich es jetzt doch geschafft, den Link, der nicht als Link angezeigt wurde zu erwischen :)

    Manchmal hilft es halt, wenn man einfach zwei Nächte darüber schläft.
    Hier nur noch einmal für die, die eventuell auch mal in die Situation kommen.

    Ich habe mir das Firefox Addon XPather installiert und mir den xPath anzeigne lassen. Damit war es dann möglich den richtigen Link zum Abschicken des Formulars anzuklicken.

    Code
    _FFClick(_FFXPath( "/html/body/form[2]/table/tbody/tr/td[2]/table/tbody/tr[2]/td[2]/table/tbody/tr[5]/td[2]/input","",9))
  • Hi,

    habe noch ein Problem, das betrifft jedoch ein anderes Script :)

    Wie kann ich alle geöffneten Firefoxfenster nach einem bestimmten Tab durchsuchen?
    Der Plan war eigentlich alle Fenster der Reihe nach durchzugehen und zu Prüfen, ob dort er richtige Tab vorhanden ist.

    Ich hab es mit dem hier versucht, aber da scheitert es bereits, dass irgend wie nie etwas gefunden wird, es sein denn man verwendet die url

    Code
    _FFWindowSelect("Thorsten Willert", "title")

    Als Fehler bekomme ich immer:

    Code
    __FFSendJavaScripts: Sending functions to FireFox .......... done
    __FFSend: try{FFau3.SelectWin('Thorsten Willert - Mozilla Firefox','title','navigator:browser');}catch(e){'_FFCmd_Err';};
    __FFRecv: _FFCmd_Err
    _FFWindowSelect ==> No match: $sSearch: Thorsten Willert
  • Hat denn wirklich keiner eine Idee, wie ich alle geöffneten Firefoxfenster nach einem bestimmten TAB durchsuchen kann?

  • hehe, jo schon klar, glaub mir die doku kenn ich mittlerweile fast auswendig. ( Wobei die meistens sehr dürftig ist)

    Das eigentliche Problem ist, dass ich eventuell mehrere Firefoxfenster offen habe und dann macht er die Prüfung nach dem Tab nur im zuletzt verwendeten Fenster.

    Was ich bräuchte ist etwas, das zum einen schaut wieviele Fenster offen sind und dann müsste ich die einzelnen Fenster am Besten mit Index durchschalten können um dort zu prüfen ob ein gesuchter Tab dabei ist.

    Ich habe auch schon so meine Ideen dazu, aber leider hab ich einfach zu wenig Ahnung davon.

    Habe bereits einige Schem mit WinActivate versucht, aber da scheint der MozRepl igendwie den Durchblick zu verlieren. Das suchen der Tabs macht er dann immer nur im ersten Fenster.

    Soweit ich das verstanden habe muss ich mit repl.enter() zuerst ein vorhandenes Fenster auswählen und dann darin nach dem Tab suchen. Aber keine Ahnung wie ich das mache, denn von Java Script habe ich nämlich noch weniger Ahnung als von Autoit :)

    Die vorgefertigten Funktionen von Stilgar scheinen nur im zuletzt aktiven Fenster zu funktionieren, sofern sie das überhaupt tun.

  • Ist ja auch klar...

    Du musst das Fenster erst mit MozRepl verbinden...

    Wenn du ein Fenster mit WinActivate aktivierst, machste einfach _FFConnect() und ZACK ist MozRepl auf das Fenster fokussiert ;)...
    Dann kannst du wieder die Tab-Funktionen auf das Fenster benutzen...


    LG

  • @hunter1vv:
    Die _FFWindow-Funktionen werden noch für die Suche nach Tabs umgebaut.

    @Acanis:
    WinActivate hat damit gar nichts zu tun. _FFConnect verbindet sich immer mit dem zuletzt geöffneten FireFox/Flock -Fenster.

  • Das zuletzt geöffnete? Upsa... Dann entschuldige ich mich ;)... Hatte ich subjektiv so empfunden...


    LG