Win7 IE bug

  • Hallo,

    habe seit neusten einen neuen pc mit windoof 7 64 bit.
    hab diese funktionen in der kombination bei meinem XP sp3 schon hunderte mal fehlerfrei aufgerufen.
    jedoch bekomme ich nun immer folgende fehlermeldung:

    Zitat

    C:\Program Files (x86)\AutoIt3\Include\IE.au3 (574) : ==> The requested action with this object has failed.:
    While Not (String($o_object.document.readyState) = "complete" Or $o_object.document.readyState = 4 Or $f_Abort)
    While Not (String($o_object.document.readyState^ ERROR

    hier das script:

    Spoiler anzeigen
    [autoit]


    $IE = _IECreate("http://example.de", 0, 1)
    $Form = _IEFormGetCollection($IE, 0)
    $oUsername = _IEFormElementGetObjByName($Form, "name")
    $oPassword = _IEFormElementGetObjByName($Form, "password")
    _IEFormElementSetValue($oUsername, "unsername")
    _IEFormElementSetValue($oPassword, "passwort")
    _IEFormSubmit($Form)

    [/autoit]


    funktioniert auch alles wunderbar bis _IEFormSubmit() audgeführt wird. lass ich das weg gibt es keinen fehler. ich brauche das aber.
    Liegt das nun also wirklich an win7 und wenn ja wie kann ich das problem lösen, oder ist es was anderes?

    vielen lieben dank schon mal

    Gruß Inferior

  • Sag mal die Seite um die es geht. Ohne das entsprechende Fomular zu sehen kann man da leider nichts zu sagen.

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.

  • ich würde dir empfehlen autoit mal neu zu installieren, vieleicht liegt ein problem mit der ie.au3 vor.
    Hast du die überhaupt included?

    Spoiler anzeigen
    [autoit]


    #include <IE.au3>
    $IE = _IECreate("http://example.de", 0, 1)
    $Form = _IEFormGetCollection($IE, 0)
    $oUsername = _IEFormElementGetObjByName($Form, "name")
    $oPassword = _IEFormElementGetObjByName($Form, "password")
    _IEFormElementSetValue($oUsername, "unsername")
    _IEFormElementSetValue($oPassword, "passwort")
    _IEFormSubmit($Form)

    [/autoit]


    So müsste es heißen!
    Mfg Fliwatt