Webbrowser Problem (auslesen)?

  • Hallo,
    Ich habe ein erneutes Problem mit dem Webbrowser Control...

    Hier erstma der Source was ich habe..

    [autoit]

    _IENavigate($oIE,"http://mybralogin.pytalhost.com/System/User/Test/login.php")
    ;Die daten holt man am besten Per Web Developer Toolbar, oder per FireBug ( FF-Addons )
    $oForm = _IEFormGetCollection($oIE,0) ; Formular durch Index ansprechen ( Index: 0 )
    $oName = _IEFormElementGetObjByName($oForm,"username") ; Feld für Username in Objektvariablen speichern
    $oPass = _IEFormElementGetObjByName($oForm,"passwort") ; gleiches für das Passwort Feld.
    _IEFormElementSetValue($oName,GUICtrlRead($Input1)) ; werte eintragen
    _IEFormElementSetValue($oPass,GUICtrlRead($Input2)) ; " "
    _IEFormSubmit($oForm) ; Form abschicken

    [/autoit]

    Ja nun möchte ich auslesen ,ob man eingeloggt ist...

    thx

  • Hallo mysticsun,

    erst den alten Thread pushen [um 14:58] und dann ein neuen aufmachen [15:46] ohne den alten auf gelöst zu stellen ==> :cursing:
    dabei ist die Lösung ganz einfach:

    [autoit]

    #include <IE.au3>
    $oIE = _IECreate ("http://mybralogin.pytalhost.com/System/User/Test/login.php")
    ;_IENavigate($oIE,"http://mybralogin.pytalhost.com/System/User/Test/login.php")
    ;Die daten holt man am besten Per Web Developer Toolbar, oder per FireBug ( FF-Addons )
    $oForm = _IEFormGetCollection($oIE,0) ; Formular durch Index ansprechen ( Index: 0 )
    $oName = _IEFormElementGetObjByName($oForm,"username") ; Feld für Username in Objektvariablen speichern
    $oPass = _IEFormElementGetObjByName($oForm,"passwort") ; gleiches für das Passwort Feld.
    _IEFormElementSetValue($oName,"name") ; werte eintragen
    _IEFormElementSetValue($oPass,"pass") ; " "
    _IEFormSubmit($oForm) ; Form abschicken
    $Test = _IEBodyReadHTML($oIE)
    if StringInStr($Test,"angemeldet") Then MsgBox(0,"","Erfolgreich")

    [/autoit]

    das nächste Mal könntest du auch das komplette Skript posten, war ja nicht lauffähig.
    Und jetzt stell bitte beide Threads auf gelöst,

    mfg (Auto)Bert