Hallo Liebe Leute,
ich entschuldige mich im Voraus, sollte die gestellte Frage so dämlich sein wie ich es befürchte. Ich bin ein absoluter Anfänger und versuche mithilfe vom AutoIT Wiki Tutorial und einigen Code Templates die Grundlagen zu lernen.
Ich möchte nun ein kleines Script schreiben, welche Automatisch IE öffnet und sich automatisch auf einer Webseite einloggt. Ich habe mir hierfür einen kleinen Quellcode aus dem Internet geholt und versucht, ihn anzupassen.
#NoTrayIcon
#include <ie.au3>
$email = InputBox("E-Mail","Bitte geben Sie die E-Mail von Wohnkult24.com ein")
$pass = InputBox("Passwort","Bitte geben Sie das Passwort von Wohnkult24.com ein","","*")
$objIE = _IECreate("https://www.wohnkult24.com/login.php",0,1,1)
$objInputs = _IETagNameGetCollection($objIE,"input")
for $obj in $objInputs
if $obj.Name = "email_address" then
$objEmail = $obj
EndIf
if $obj.Name = "password" then
$objPass = $obj
EndIf
if $obj.title = "Anmelden" then
$objSubmit = $obj
EndIf
Next
_IEFormElementSetValue($objEmail,$email)
_IEFormElementSetValue($objPass,$pass)
_IEAction($objSubmit, "click")
_IELoadWait($objIE,300)
Alles anzeigen
Er gibt mir aber den Fehler, dass die Variable für $objSubmit nicht deklariert ist.
[Blockierte Grafik: https://image.ibb.co/dsnsyb/Auto_IT_error.jpg]
Ich gehe davon aus, dass es daran liegt, dass im Seitenquelltext sowohl die Email Adresse als auch das Passwort zusätzlich mit einem Namen deklariert sind. Quasi so :
Der Anmelde Button hat dies allerdings nicht
<button class="btn" type="submit" title="Anmelden"><i class="icon-user"></i> Anmelden</button>
Wo liegt nun mein Fehler? Geht es über den title, so wie ich das versuche, prinzipiell nicht?
Habe es auch schon so versucht :
dann bekomme ich jedoch diese Meldung :
[Blockierte Grafik: https://image.ibb.co/c2rVjG/Error_2.jpg]
Hat jemand einen kleinen Denkanstoß , was ich falsch mache bzw anders machen könnte?
Liebe Grüße und Vielen Dank