Hallo,
ich benötige ein Skript, das mich auf einer Webseite einloggt und mich als Verkäufer auswählt (Dropdown-Menü)
Entweder hilfst du mir schnell und zügig so dass ich es selbst schreiben kann, oder du schreibst es komplett
für mich. In beiden Fällen biete ich dir Geld für die Hilfe, da es geschäftlich ist und ich es schnell brauche.
Das mit dem Loggin funktioniet bereits, ich habe mir hier ein Autologin Skript runtergeladen, es müsste also
eigentlich noch so geschrieben werden, dass er auf Verkaufsübersicht geht und dann den Verkäufer im
Dropdownmenü auswählt.
Hier mal Das Login-Skript
#include <IE.au3>
$Url = '<ZENSIERT>'
$User = '<ZENSIERT>'
$Pwd = '<ZENSIERT>'
$test = _IEAutoLogin($Url, $User, $Pwd)
Func _IEAutoLogin($sUrl, $sUsername, $sPwd)
;funkey 09.09.09
$oIE = _IECreate($sUrl)
_IEErrorNotify(False)
_IEErrorHandlerRegister()
$oForms = _IEFormGetCollection($oIE)
If @error Then
Return SetError(1, _IEErrorHandlerDeRegister(), $oIE) ;'no forms --> no login'
Else
$Index = 0
For $oForm In $oForms
$oFormElements = _IEFormElementGetCollection($oForm)
If IsObj($oFormElements) Then
$IndexElement = 0
For $oElement In $oFormElements
If $oElement.Type = 'password' Then
$oPwd = _IEFormElementGetObjByName($oForm, $oElement.Name)
_IEFormElementSetValue($oPwd, $sPwd)
For $i = $IndexElement - 1 To 0 Step -1
$oUser = _IEFormElementGetCollection($oForm, $i)
If $oUser.Type = 'text' Then
_IEFormElementSetValue($oUser, $sUsername)
ExitLoop
EndIf
Next
If $oForm.action <> "0" And Not StringInStr($oForm.action, '.php') Then ;submit
_IEFormSubmit($oForm, 0)
_IELoadWait($oIE)
Else ;click
For $i = $IndexElement + 1 To $IndexElement + 10 ;check the next 10 elements
$oButton = _IEFormElementGetCollection($oForm, $i)
If $oButton.Type = 'submit' Then
_IEAction($oButton, "click")
ExitLoop
EndIf
Next
EndIf
Return SetExtended(_IEErrorHandlerDeRegister(), $oIE)
EndIf
$IndexElement += 1
Next
EndIf
$Index += 1
Next
EndIf
Return SetError(2, _IEErrorHandlerDeRegister(), $oIE) ;no password-field found
EndFunc ;==>_IEAutoLogin
// Edit alpines: Logindaten zensiert.