mit _IEFormElementOptionSelect() bestimmter wert in combos auswählen

  • Hallo liebe AutoIt'ler,

    habe schon sehr oft sehr viel mit seiten auslesen usw gemacht aber bei dieser sache komme ich einfach nicht weiter...

    im quelltext heißt es:

    Code
    <select name="phone" id="wloDeviceSelector"><option value="-1">Bitte wählen ...</option>...<option value="7">Option 7</option></select>
    <select name="date" id="wloDateSelector"><option value="-1">Bitte wählen ...</option></select>

    ich möchte nun die combo einmal mit dem namen "phone" und einmal mit dem namen "date" anwählen und bestimmte werte setzen.
    leider wählt es nie etwas aus den combos aus egal wie ich es versuche:

    hier einer von vielen versuchen von mir:

    Spoiler anzeigen
    [autoit]


    #include <IE.au3>

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

    $IE = _IECreate("test.de", 0, 1)
    $Form = _IEFormGetCollection($IE)
    $phone = _IEFormElementGetObjByName($Form, "phone")
    $date = _IEFormElementGetObjByName($Form, "date")

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

    _IEFormElementOptionSelect($phone, "Option 7", 1, "byText")
    ; oder
    _IEFormElementOptionSelect($phone, 7, 1, "byValue")
    _IEFormElementOptionSelect($date, "26.10.2011")

    [/autoit]

    EDIT:

    ok ich hab es wohl gefunden... ist mir schon aufgefallen das es auf der seite keine Form gibt.. und somit reicht einfach:

    [autoit]

    $phone = _IEGetObjByName($IE, "phone")
    $date = _IEGetObjByName($IE, "date")

    [/autoit]

    und schon klappt das wunderbar ;)

    2 Mal editiert, zuletzt von Inferior (31. Oktober 2011 um 23:55)