Ich möchte Code über VBA schreiben, um sich automatisch auf einer Website anzumelden.Wie kann ich auf das Login-Bild ohne ID oder Name in der Website klicken?
Und der Login "Button" ist eigentlich ein "Login Image", ohne ID oder Name. Ich weiß nicht, wie VBA einen "linken Mausklick" auf das "Login Image" machen soll.
Addtionally, bemerkte ich, wenn ich die Maus auf das „Login Bild“ bewegen, die linke untere Ecke angezeigt: \smcvdol\logon
kann diese Hilfe ... Ich weiß nicht, über Sie Javascript in allen
hier ist es:
<TD align=right width="20%" height="21"><input type="image" src="../img/DL.jpg" width="63" height="22" border="0" onClick="javascript:submitform();" style="cursor: pointer;"></TD>
und hier ist die SubmitForm():
<script>
function submitform(){
if(FRM.authId.value==''){
alert("please enter user name!");
FRM.authId.focus();
return false;
}else{
FRM.submit();
}
}
function reset_text(){
document.getElementById('username').focus();
}
</script>
Hier ist mein Code, noch den letzten Schritt fehlt: ('### die Seite aus unserer Firma ### unaccessible ist)
Sub macro1()
Dim ie As Object
Set ie = CreateObject("InternetExplorer.Application")
ie.Visible = True
ie.navigate "http://10.90.15.247/smcvDolWeb/jsp/login.htm"
While ie.busy Or ie.readystate <> 4
Wend
ie.Document.getElementById("username").Value = "admin"
ie.Document.getElementById("password").Value = "1234"
End Sub
Jede mögliche Hilfe geschätzt wird.
ich die anderen Fragen suchen haben, die im Zusammenhang mit mir scheint, aber immer noch da verwirrt etwas anders sind. Ich sah auf Antwort verwiesen auf "FireEvent (" click ")", aber das funktioniert immer noch nicht. – grantpanda
Holen Sie das Objekt nach Typ getElementsByTagName –
Versuchen Sie FireEvent ("Click") können Sie das Formular verweisen und senden, das ist alles JS-Skript tut, wenn Sie die Werte hinzufügen, nicht zu validieren, rufen Sie einfach Form.Submit () der else Teil –