Hallo,
seit Tagen hänge ich an folgender Problematik... ich war auch bei der Fehlermeldung schon "live" dabei, allerdings läuft das Script flott ab - weswegen manche Seiten zwar geladen ... aber nicht angezeigt werden
>"C:\Programme\AutoIt3\SciTE\..\autoit3.exe" /ErrorStdOut "C:\Dokumente und Einstellungen\Admin\Desktop\test3.au3"
>Exit code: 0 Time: 2.627
--> IE.au3 V2.3-1 Error from function _IEFormElementSetValue, $_IEStatus_InvalidObjectType
--> IE.au3 V2.3-1 Error from function _IEFormElementRadioSelect, $_IEStatus_InvalidObjectType
C:\Programme\AutoIt3\Include\IE.au3 (2449) : ==> The requested action with this object has failed.:
Return $o_object.document
Return $o_object.document^ ERROR
>Exit code: 1 Time: 1131.015
Alles anzeigen
Die dazugehörigen Zeilen in der IE.au3 sehen wie folgt aus:
Func _IEDocGetObj(ByRef $o_object)
If Not IsObj($o_object) Then
__IEErrorNotify("Error", "_IEDocGetObj", "$_IEStatus_InvalidDataType")
SetError($_IEStatus_InvalidDataType, 1)
Return 0
EndIf
;
Switch __IEIsObjType($o_object, "document")
Case True
SetError($_IEStatus_Success)
Return $o_object
Case False
SetError($_IEStatus_Success)
Return $o_object.document <----- dies ist Zeile 2449
EndSwitch
EndFunc ;==>_IEDocGetObj
Alles anzeigen
Weiterführende Informationen:
Es ist eine Seite die sich dynamisch gestaltet (je nach Seite hat die Form einen anderen Namen bzw. ist keine Form vorhanden).
Ich vermute dass der Fehler daher rührt, dass warum auch immer, er den Befehl anwendet, sich allerdings nciht auf der richtigen Seite befindet?
Jedoch erscheint mir das "spanisch", da er versch. Funktionen zig mal durchläuft ohne auch nur einen Fehler ?!?
Ich habe versucht ein "Selbstwiederbelebungsskript" zu verwenden.
#include
while 1
RunWait("IExyz.exe", @DesktopDir, @SW_MINIMIZE)
Sleep(5000)
If not WinActive("AutoIt Error") Then WinActivate("AutoIt Error")
WinKill("AutoIt Error")
_IECreate("http://www.tolle-seite.de/seite.php")
WEnd
Alles anzeigen
Auch das
brachte leider keinen Erfolg.
Ich hoffe mir kann jemand einen Hinweis geben, wo ich suchen muss.
Vielen Dank im voraus,
mrbijou