Hallo,
ich nutze häufig die FF-UDF von Thorsten Willert.
Heute wollte ich mir wieder ein Script schreiben, wo ich die UDF verwende.
Leider liefert mir der Script nicht das gewünschte Ergebnis.
Könntet ihr bitte mal nachschaue, woran das liegen kann?
Hier ist der Script (diese Seite ist im Browser bei mir geöffnet: http://ff-au3-example.thorsten-willert.de/ )
Spoiler anzeigen
#Include <FFC.au3>
#include <Array.au3>
Opt("MustDeclareVars", 1)
[/autoit] [autoit][/autoit] [autoit]Global $sTest
[/autoit] [autoit][/autoit] [autoit]If _FFConnect() Then
$sTest = _FFXPath("/html/body/table/tbody/tr[2]/td/h3",9)
ConsoleWrite(@CRLF & "hier kommt ____" & $sTest & "______" & @CRLF)
EndIf
[/autoit]Hier ist dann der Consolentext:
Spoiler anzeigen
>Running:(3.3.8.1):C:\Program Files (x86)\AutoIt3\autoit3.exe "D:\Desktop\AutoIt v3 Script (neu).au3"
_FFConnect: OS: WIN_7 WIN32_NT 7601 Service Pack 1
_FFConnect: AutoIt: 3.3.8.1
_FFConnect: FF.au3: 0.6.0.1b-3
_FFConnect: IP: 127.0.0.1
_FFConnect: Port: 4242
_FFConnect: Delay: 2ms
_FFConnect: Socket: 608
_FFConnect: Browser: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0
__FFSendJavaScripts: Sending functions to FireFox .......... done
__FFSend: FFau3.xpath=null;try{FFau3.xpath=FFau3.WCD.evaluate("/html/body/table/tbody/tr[2]/td/h3",FFau3.WCD,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue.9;}catch(e){'_FFXPath_Error: '+e;};
__FFSend: ;
__FFRecv:
hier kommt __________
__FFWaitForRepl ==> Error return value: MozRepl ....>
Alles anzeigen
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Ich habe gerade meinen Fehler selbst gefunden.
Die Funktion _FFXPath verlangt 3 Parameter, ich habe den 2. ausgelassen und somit hat die Funktion die falschen Werte geliefert.