点击没有名称的按钮& ID

时间:2013-10-03 21:21:22

标签: asp.net vb.net

我正在尝试点击下面的按钮;

<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(“找到”)片段转换为单击按钮?

1 个答案:

答案 0 :(得分:0)

正确的代码

For Each element As HtmlElement In WebBrowser1.Document.GetElementsByTagName("button")
If element.OuterHtml.Contains("leftButton") Then
    element.InvokeMember("click")
End If
Next