通过GetElementByType或Value单击按钮WebBrowser vb.net

时间:2018-09-24 12:55:31

标签: php vb.net

我目前正在尝试在应用程序中进行登录,因此部分用户名-密码-安全代码的所有操作都正常,但是我目前在单击“登录”按钮时遇到问题。网站脚本为常见,而且这不是我的立场,因此我无法强迫人们更改其密码。

所以这是我为了获得良好结果而尝试的方法,但是没有用。

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>

感谢阅读,我希望有人能帮助我。

1 个答案:

答案 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  

这应该为您工作!