IE problem

  • Ich habe hier im forum nocheinmal nachgesehen doch ich habe
    meine/n Fehler nicht gefunden.
    Es wird beidemale 0 zurückgegeben.

    [autoit]

    #include <IE.au3>

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

    $ie_create = _IECreate("http://www.profitabel.net/opel/index.jsp", 1, 1, 1)

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

    $ie_coll = _IELinkGetCollection($ie_create, "Suche/Warenkorb")

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

    $ie_object = _IEFormGetObjByName($ie_create, "Suche/Warenkorb")

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

    MsgBox(0, "ie", $ie_object & @CRLF & $ie_coll)

    [/autoit]

    kann mir da jemand helfen?

    • Offizieller Beitrag

    Hi,

    da ist kein Link.

    Aber wieso startest du nicht so?

    [autoit]

    #include <IE.au3>
    $sUsername = "Username"
    $sPassword = "Password"
    $sUrl = "http://www.profitabel.net/opel/protected/shoppingcart.do"
    $oIE = _IECreate ($sUrl,0,1,1,0)
    $oHWND = _IEPropertyGet($oIE, "hwnd")
    WinSetState ($oHWND, "", @SW_MAXIMIZE )
    Send($sUsername&"{tab}"&$sPassword)

    [/autoit]

    So long,

    Mega

  • mhh joa kein wunder dass beides 0 ist......wenn du die seite mal besuchts wie sie ist und dir den qulltext anschaust...landest du in einem "frameset" in der IE.au3 gibts ne funktion da kannst du zunächst den frame auswählen ABER ich kann nur sagen als ich die letztens benutzen wollte hat die nicht funktioniert....-.- also zunächst am besten mal ausprobieren wenn nicht dann direkt den frame öffnen....hab jetzt grad mal keine zeit des zu machen muss los

    schafste schon ;)

    der snoozer

  • Ich wollte das ja eigendlich im hitergrund laufen lassen.
    deswegen geht das nich mit dab und so oder doch?

    • Offizieller Beitrag

    Hi,

    klar geht das!

    Hier mal sichtbar für dich:

    [autoit]

    #include <IE.au3>
    $sUsername = "Username"
    $sPassword = "Password"
    $sUrl = "http://www.profitabel.net/opel/protected/shoppingcart.do"
    $oIE = _IECreate ($sUrl,0,1,1,0)
    $oHWND = _IEPropertyGet($oIE, "hwnd")
    WinSetState ($oHWND, "", @SW_MAXIMIZE )
    $oForm = _IEFormGetCollection ($oIE, 0)
    $oUsername = _IEFormElementGetObjByName ($oForm, "param1")
    $oPassword = _IEFormElementGetObjByName ($oForm, "param2")
    _IEFormElementSetValue ($oUsername, $sUsername)
    _IEFormElementSetValue ($oPassword, $sPassword)
    _IEFormSubmit ($oForm)

    [/autoit]

    Wie du es im Hintergrund hinbekommst sollte klar sein, wenn nicht mußt du nochmal fragen.

    So long,

    Mega