2016-06-06 4 views
0

Ich versuche ein einfaches VBS-Skript zu verwenden, um mich in einem Forum anzumelden und den Benutzernamen und das Passwort mit den IDs einzugeben dieses Feld, aber ich kann es nicht haben klicken Sie auf Anmelden-Taste.Wie man sich in eine Webseite mit VBS-Skript einloggt, wenn die Anmelde-Taste keine ID hat

Das ist alles Informationen, die ich auf die Schaltfläche identifizieren finden:

<button type="submit" class="ipsButton ipsButton_primary" tabindex="2" accesskey="s" role="button">Sign In</button> 

Das ist mein Skript so weit:

set shell = CreateObject("Shell.Application") 
shell.Open "https:/forums/index.php?/login/" 
WScript.Sleep (3000) 
.getElementByID("Auth").value = "username" 
.getElementByID("Password").value = "password" 
.getElementsByClassName("ipsButton ipsButton_primary")(0).Submit 

Vielen Dank im Voraus

Antwort

0

Schleife durch die „Taste "Elemente überprüfen dann, ob es die richtige Schaltfläche ist. Wenn ja, rufe die Click-Methode dieser Schaltfläche auf.

For Each b In document.getElementsByTagName("button") 
    If b.accesskey = "s" And b.value = "Sign In" Then b.click 
Next 

Sie sollten in der Lage sein entweder condtion in der If Anweisung verwenden, solange sie nur auf diese spezielle Taste anwenden.

Verwandte Themen