_FFGetPosition - Beispiel

  • Ich konnte nicht ein Beispielscript oder etwas dazu finden, auch nicht in der UDF, etc...

    Ich bin leicht irritiert :p

    Folgender Befehl ->

    [autoit]

    $aGetPosi = _FFGetPosition(_FFXPath("//tr[2]/td/form/img", "", 9))

    [/autoit]


    Ich bekomme aber immer

    Code
    _FFGetPosition ==> No match: Cant find 'MozillaContentWindowClass'-control

    ausgegeben...

    Auch, wenn ich den vollen XPath nehme...
    Aber so bestimme ich ja ein Element für die Funktion... Und sonst gibts keine Parameter.... Oder geht das nicht bei "Bildern"?


    LG

    *edit*
    Grade noch

    [autoit]

    _FF_GetContentXY

    [/autoit]

    gefunden, mal probieren, aber wäre trotzdem fein, zu wissen, wann man GetPos nutzen kann^^
    *edit2*
    xD Geht aber auch net mit nem Element, ne?! Hmmm :)

    2 Mal editiert, zuletzt von Acanis (4. Februar 2010 um 07:02)

  • Naja Beispiel - es gibt halt ein Array mit Koordinaten zurück.
    Der einzig "sinnvolle" Einsatz der Funktion besteht nur im Ermitteln der Koordinaten eines Applets oder Flash-Zeugs auf die man klicken möchte, ansonsten ist die Funktion recht nutzlos.

    Der Fehler in diesem Fall kommt auch nicht von XPath sondern bedeutet, daß das Control "MozillaContentWindowClass " in FireFox nicht gefunden wurde, in welchem eine Seite dargestellt wird.
    Ich hab das mal in der neuen Test-Version etwas umgebaut.

    Welche FireFox, AutoIt usw. Version benutzt Du denn?

  • Beides neuste Stable :)...

    Ist nicht mein Lappi, der ist in Reperatur, musste also vorgestern alles neu runterladen -> up2date ;)

    Thx für die Antwort...


    LG

    Einmal editiert, zuletzt von Acanis (5. Februar 2010 um 11:20)

  • Den Fehler kann ich leider nicht nachvollziehen.

    Was passiert den damit:

    Spoiler anzeigen
    [autoit]


    #include <FF.au3>
    #include <Array.au3>

    [/autoit] [autoit][/autoit] [autoit]

    _FFConnect()
    $a = ControlGetPos(_FFCmd(".title"), "", "[CLASS:MozillaContentWindowClass]")
    _ArrayDisplay($a)

    [/autoit]
  • Hey,
    Sry wenn ich ein etwas älteres Thema neu zu Leben erwecke, aber ich hätte hier mal ein Programmierbeispiel zu _FFGetPosition

    [autoit]


    Local $pos = _FFGetPosition("window.content.wrappedJSObject.top.document.getElementsByName('scrape_url')[0]")
    _ArrayDisplay($pos)

    [/autoit]

    und noch für ID

    [autoit]

    Local $pos = _FFGetPosition("window.content.wrappedJSObject.top.document.getElementById('tl')")
    _ArrayDisplay($pos)

    [/autoit]


    Vtl. hilfts ja noch ;)