gpt4 book ai didi

C# 如何在继续之前等待网页完成加载

转载 作者:IT王子 更新时间:2023-10-29 04:17:17 25 4
gpt4 key购买 nike

我正在尝试创建一个程序,通过我们的缺陷跟踪系统的 Web 界面一次克隆多个错误。如何才能等到页面完全加载后再继续?

//This is pseudo code, but this should give you an idea of what I'm trying to do.  The
//actual code uses multi-threading and all that good stuff :).
foreach (string bug in bugs)
{
webBrowser.Navigate(new Uri(url));
webBrowser.Document.GetElementById("product").SetAttribute("value", product);
webBrowser.Document.GetElementById("version").SetAttribute("value", version);
webBrowser.Document.GetElementById("commit").InvokeMember("click");

//Need code to wait for page to load before continuing.
}

最佳答案

尝试 DocumentCompleted 事件:

webBrowser.DocumentCompleted +=
new WebBrowserDocumentCompletedEventHandler(webBrowser_DocumentCompleted);

void webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
webBrowser.Document.GetElementById("product").SetAttribute("value", product);
webBrowser.Document.GetElementById("version").SetAttribute("value", version);
webBrowser.Document.GetElementById("commit").InvokeMember("click");
}

关于C# 如何在继续之前等待网页完成加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/583897/

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