我的问题是,每当我在文本框中键入用户名/密码时,它都应该使用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值上输入输入。非常感谢您的回复。谢谢