我正在使用CefSharp Chromium Webbrowser,我想登录一个网站。
到目前为止,这是我的代码:
Private WithEvents browser As ChromiumWebBrowser
Public Sub New()
InitializeComponent()
Dim settings As New CefSettings()
CefSharp.Cef.Initialize(settings)
browser = New ChromiumWebBrowser("mysite.com/login") With {
.Dock = DockStyle.Fill
}
panBrowser.Controls.Add(browser)
End Sub
这很好。现在,我想填写用户名和密码文本框。我将其归档为:
browser.ExecuteScriptAsync("document.getElementById('login-username').value = '[email protected]'")
browser.ExecuteScriptAsync("document.getElementById('login-password').value = 'password'")
这也可以,我可以看到输入的凭据。但是当我按登录时,它告诉我,文本字段为空。当我自己输入一封信时,它是有效的。为什么?还有其他方法可以使用JS或CefSharp输入凭据吗?
非常感谢:)
[嘿,我想问一个问题,我可以使用自动填充功能登录YouTube吗?如何 ?我是编程新手谢谢