VB.NET GetElementByTagName 不起作用
VB.NET GetElementByTagName Doesn't work
我想使用 InvokeMember("click") 代码在网站中按下一个按钮。基本上网站 html 代码是这个:
<em class='coins'>
<span class="click"></span>
我尝试使用 HERE 找到的答案,但它似乎不起作用。你知道为什么吗?我做错了什么吗?我还使用了
If elem.InnerText = "Login" Then
但它似乎也没有帮助。
这是我在 Visual Studio 中的 Windows 表单应用程序中的代码:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
For Each elem As HtmlElement In WebBrowser1.Document.GetElementsByTagName("span")
If elem.GetAttribute("class") = "click" Then
elem.InvokeMember("click")
End If
End If
Next
End Sub
抱歉,如果这个问题算作重复,它与我做的另一个问题不一样
我认为你必须使用 (className) 和 (.Equals() for two strings) 像这样的代码:-
If elem.GetAttribute("className").Equals("free-coins-click") Then
elem.InvokeMember("click")
End If
End If
我想使用 InvokeMember("click") 代码在网站中按下一个按钮。基本上网站 html 代码是这个:
<em class='coins'>
<span class="click"></span>
我尝试使用 HERE 找到的答案,但它似乎不起作用。你知道为什么吗?我做错了什么吗?我还使用了
If elem.InnerText = "Login" Then
但它似乎也没有帮助。 这是我在 Visual Studio 中的 Windows 表单应用程序中的代码:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
For Each elem As HtmlElement In WebBrowser1.Document.GetElementsByTagName("span")
If elem.GetAttribute("class") = "click" Then
elem.InvokeMember("click")
End If
End If
Next
End Sub
抱歉,如果这个问题算作重复,它与我做的另一个问题不一样
我认为你必须使用 (className) 和 (.Equals() for two strings) 像这样的代码:-
If elem.GetAttribute("className").Equals("free-coins-click") Then
elem.InvokeMember("click")
End If
End If