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