gpt4 book ai didi

c# - 如何使用DotNetBrowser填写用户名和密码

转载 作者:太空宇宙 更新时间:2023-11-03 15:12:24 25 4
gpt4 key购买 nike

public MainWindow()
{
InitializeComponent();

BrowserView webView = new WPFBrowserView();
mainLayout.Children.Add((UIElement)webView.GetComponent());
ManualResetEvent waitEvent = new ManualResetEvent(false);
webView.Browser.FinishLoadingFrameEvent += delegate (object sender, FinishLoadingEventArgs e)
{
if (e.IsMainFrame)
{
waitEvent.Set();
}
};
webView.Browser.LoadURL("https://console.api.ai/api-client/#/login");
waitEvent.WaitOne();
DOMDocument document = webView.Browser.GetDocument();
DOMElement username = document.GetElementById("username");
username.SetAttribute("value", "kimyong95@gmail.com");
}

这是我的程序,导航到“https://console.api.ai/api-client/#/login”。

我尝试使用 .SetAttribute 将“kimyong95@gmail.com”填写到网站的电子邮件文本框中,但它不起作用。

有人知道怎么解决吗?

谢谢!

最佳答案

在提供的示例代码中,您尝试通过元素属性修改元素属性。元素属性不能用于修改元素属性:What is the difference between properties and attributes in HTML?

下面是一个示例代码,演示了如何使用 Value 属性来设置输入字段值:

DOMInputElement username = (DOMInputElement)document.GetElementById("username");
username.Value = "kimyong95@gmail.com";

以下链接的示例演示了如何使用各种表单域: https://dotnetbrowser.support.teamdev.com/support/solutions/articles/9000110038-setting-input-field-value-working-with-form

关于c# - 如何使用DotNetBrowser填写用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40541074/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com