Visual Basic:单击网页上的按钮

时间:2014-04-17 21:55:10

标签: vb.net bots

我正在尝试制作一个程序,点击twitch.tv的登录按钮。我尝试了很多方法,但问题是我找不到该按钮的按钮ID。我认为它没有,我需要帮助点击它。如果没有ID,我会用什么命令点击该按钮?这是该按钮的HTML

<div class="buttons"> <button class="primary_button" tabindex="10" type="submit"><span class="">Log In</span>

因此,当您看到我在该按钮上没有ID时会显示登录。 基本上我要问的是,点击没有ID的按钮的编码命令是什么。像这样的按钮没有ID,只是一个类和一个类型。

以下是我的代码到目前为止输入我的登录信息但没有点击提交按钮

    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
    Dim allelements As HtmlElementCollection = WebBrowser1.Document.All

    WebBrowser1.Document.GetElementById("login_user_login").SetAttribute("Value", "123@gmail.com")
    WebBrowser1.Document.GetElementById("user[password]").SetAttribute("Value", "123@gmail.com")
    'Type = "submit"
    If webpageelement.getattribute("type") = "Log In" Then
        webpageelement.invokemember("click")
    End If
End Sub

1 个答案:

答案 0 :(得分:0)

        ieDoc = MyBrowser.Document

        With ieDoc.forms(0)

            .UserName.Value = loguser
            .Password.Value = logpasswrd
            .submit

        End With