我正在尝试点击下面的按钮;
<button class="gwt-Button leftButton" type="button">sign in</button>
我尝试了所有可能的方法,但没有成功。
以下代码根本不起作用
For Each element As HtmlElement In WebBrowser1.Document.GetElementsByTagName("button")
If element.GetAttribute("class").Contains("leftButton") Then
element.InvokeMember("click")
End If
Next
我尝试过InnerText&amp; InnerHtml,我得到nullreferenceexception未处理“然后”
For Each element As HtmlElement In WebBrowser1.Document.GetElementsByTagName("button")
If element.InnerText.Contains("leftButton") Then
element.InvokeMember("click")
End If
Next
如果我使用下面的代码,我会收到“找到”消息
Dim pagetext As String
Dim searchtext As String
searchtext = "Sign In"
pagetext = WebBrowser1.Document.Body.InnerText
If InStr(pagetext, searchtext) > 0 Then
MsgBox("found")
那么如何将MsgBox(“找到”)片段转换为单击按钮?
答案 0 :(得分:0)
正确的代码
For Each element As HtmlElement In WebBrowser1.Document.GetElementsByTagName("button")
If element.OuterHtml.Contains("leftButton") Then
element.InvokeMember("click")
End If
Next