Hallo,
Ich habe auch schon die sufu benutzt jedoch ohne eine Lösung zu finden.
Ich habe ein kleines Problem bei einem Website login. Und zwar geht das erste Ausführen
Problemlos. Jedoch bekomme ich bei jedem folgenden ausführen diesen fehler.:
ZitatOFFICE.au3 (18) : ==> Variable must be of type "Object".:
$oUser.value = $sUser
$oUser^ ERROR
Mein Script basiert auf folgendem Link:http://www.autoitscript.com/forum/topic/10…pt/#entry740304
Diese Version habe ich wie gefolgt geändert.:
Code
#include <IE.au3> Local $oUser, $oPass Local $sUser = "Benutzername" Local $sPass = "Kennwort" Local $url = "http://url/login.php" Local $oIE = _IECreate($url, 1) _IELoadWait($oIE) $oInputs = _IETagNameGetCollection($oIE, "input") for $oInput in $oInputs if $oInput.type = "text" And $oInput.name = "username" Then $oUser = $oInput if $oInput.type = "password" And $oInput.name = "password" Then $oPass = $oInput if isObj($oUser) And isObj($oPass) then exitloop Next $oUser.value = $sUser $oPass.value = $sPass Local $oButton = _IEGetObjByName($oIE, "login") _IEAction($oButton, "click") _IELoadWait($oIE)
Ich bin kein Großer Autoit user, und habe das mehr schlecht als recht zusammen "gebrutzelt".
Funktioniert soweit ganz gut, bis auf diesen kleinen Fehler.
Danke für Hilfe, Gruß
User1963