从服务器端从webbrowser控件登录vb.net?

时间:2018-12-07 13:48:58

标签: .net vb.net

我的问题是,每当我在文本框中键入用户名/密码时,它都应该使用curElement.innertext在webbrowser控件中显示。但是以我的网站为例,它似乎无法识别内文,而应在服务器端(来自Web浏览器)中键入。现在,我找到了解决方案,但是现在的问题是,每当我从文本框中删除文本并输入新的详细信息时,它将无法刷新新的输入,而只能从最后一个输入中刷新它仅将最后一个输入文本与新的输入文本继续。

Private Sub BunifuFlatButton1_Click(sender As Object, e As EventArgs) Handles BunifuFlatButton1.Click
        Browser.WebBrowser1.Focus()
        Browser.WebBrowser1.Document.All("username").Focus()
        For Each c As Char In BunifuMaterialTextbox1.Text.ToCharArray
            SendKeys.SendWait(c)
        Next
        Browser.WebBrowser1.Document.All("password").Focus()
        For Each c As Char In BunifuMaterialTextbox2.Text.ToCharArray
            SendKeys.SendWait(c)
        Next
        For Each Element As HtmlElement In Browser.WebBrowser1.Document.GetElementsByTagName("button")
            If Element.OuterText.Contains("SIGN IN") Then
                Element.InvokeMember("click")
                Exit For
            End If
        Next Element
    End Sub

在这里预览我的问题的视频: https://streamable.com/pc9pd

顺便说一下,该站点是:https://app.coins.ph/welcome/login

关于如何解决此问题的任何想法?我不知道是否在这里执行了一些javascript,使我无法在InnerText值上输入输入。非常感谢您的回复。谢谢

0 个答案:

没有答案