我目前正在尝试在应用程序中进行登录,因此部分用户名-密码-安全代码的所有操作都正常,但是我目前在单击“登录”按钮时遇到问题。网站脚本为常见,而且这不是我的立场,因此我无法强迫人们更改其密码。
所以这是我为了获得良好结果而尝试的方法,但是没有用。
WebBrowser1.Document.GetElementById("submit").InvokeMember("click")
是的,提交本身不是ID,这是“登录”脚本:
<form onsubmit="Login.send(this); return false">
<input type="text" placeholder="Username" id="username">
<input type="password" placeholder="Password" id="password">
<input type="submit" value="Log in">
</form>
感谢阅读,我希望有人能帮助我。
答案 0 :(得分:1)
For Each element As HtmlElement In WebBrowser1.Document.GetElementsByTagName("input")
If element.GetAttribute("value") = "Log in" Then
element.InvokeMember("click")
End If
Next
这应该为您工作!