_IEFormGetCollection funzt nich richtig

  • [autoit]

    $IE = _IECreate($seite, 0, 0)
    $coll = _IEFormGetCollection($IE, 1)
    $ologin = _IEFormElementGetObjByName($coll, "name")
    $opswrd = _IEFormElementGetObjByName($coll, "password")
    _IEFormElementSetValue($ologin, $name)
    _IEFormElementSetValue($opswrd, $pswrd)
    _IEFormSubmit($coll)

    [/autoit]

    das funktioniert nich kann mir da einer helfen?
    ich möchte enfach ersma was in login_name & password stehen haben.
    den rest krich ich auch selbst hin.
    oder mac ich da nen grundlegenden fehler?

    Hier das wichtige ausm Quelltext:

    Spoiler anzeigen
  • hi

    du musst schon den richtigen inputname nehmen:

    [autoit]

    #include <ie.au3>

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

    $oIE = _IECreate('http://s-h-o-p24.blitz24.eu/')
    $oForm = _IEFormGetObjByName($oIE,'form')
    $oUser = _IEFormElementGetObjByName($oForm,'login_name')
    $oPw = _IEFormElementGetObjByName($oForm,'login_password')

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

    _IEFormElementSetValue($oUser,'user123')
    _IEFormElementSetValue($oPw,'123')

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

    _IEFormSubmit($oForm)

    [/autoit]

    EDIT: bei _ieformgetcollection ist die erste form 0 und nicht 1 ;)

    mfg

    derda

    Einmal editiert, zuletzt von derda (17. November 2007 um 11:21)