_IE-Funktion Button Click

  • Hallo,

    ich wollte mal Fragen, wie man mit einer _IE Funktion einen Button "drückt"
    Zum Testen habe ich es einfach mal bei Google probiert:

    [autoit]


    #include<IE.au3>

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

    $IE = _IECreate("www.google.de")
    $Input = _IEGetObjByName($IE,"q")
    _IEFormElementSetValue($Input,"Text")
    $Button = _IEGetObjByName($IE,"btnG")
    _IEAction($Button,"click")
    _IELoadWait($IE)

    [/autoit]

    Das funktioniert bei mir allerdings nicht.
    Ich bin über jeden Tipp sehr dankbar :)

  • Das ist ein Beispiel für Google aus der Hilfe:

    [autoit]

    #include <IE.au3>
    $oIE = _IECreate ("http://www.google.com")
    $oForm = _IEFormGetObjByName ($oIE, "f")
    $oQuery = _IEFormElementGetObjByName ($oForm, "q")
    _IEFormElementSetValue ($oQuery, "AutoIt IE.au3")
    _IEFormSubmit ($oForm, 0)
    _IELoadWait($oIE)

    [/autoit]

    LG

    Philip

  • Bei diesem Beispiel kommt bei mir folgende Fehlermeldung:
    "--> IE.au3 V2.4-0 Warning from function _IEFormGetObjByName, $_IEStatus_NoMatch
    --> IE.au3 V2.4-0 Error from function _IEFormElementGetObjByName, $_IEStatus_InvalidDataType
    --> IE.au3 V2.4-0 Error from function _IEFormElementSetValue, $_IEStatus_InvalidDataType
    --> IE.au3 V2.4-0 Error from function _IEFormSubmit, $_IEStatus_InvalidDataType
    "
    Eine Idee warum? Funktioniert das eigentlich bei euch? :)

    _________________________

    Mir würde alternativ auch ein funktionierendes Beispiel (auch an einer anderen Seite) helfen :)
    z.B. in die Suche(Input) diese Forums was eingeben und dann den Suchbutton drücken oder Ähnliches...
    anhand dessen könnte ich vlt. meinen Fehler selbst herausfinden :)

    Einmal editiert, zuletzt von life2play (5. November 2012 um 16:34)

  • sicher, dass es bei euch funktioniert?
    Also am Ende sollte er ja auch in dem Beispiel eigentlich was suchen in google... er müsste dann ja die Suchergebnisse anzeigen (wenn man im Input was eingeben lässt...)