111,129
社区成员
发帖
与我相关
我的任务
分享
private void webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (webBrowser.ReadyState < WebBrowserReadyState.Complete || webBrowser.Url.ToString() == LastUrl) return; //每个URL运行一次
LastUrl = webBrowser.Url.ToString();
if (LastUrl == "https://s.taobao.com/")
{
webBrowser.Document.GetElementById("q").InnerText = "发电机";
HtmlElement htmle = webBrowser.Document.GetElementsByTagName("button")[0];
htmle.InvokeMember("click"); //这里点击搜索后
}
/*
问题在下面哪一句获取div。
我想的是,上面的点击完搜索后重新加载页面执行后应该有新的DOM数据。可这里没有真实的数据。还是和第一次加载的DOM是一样的?
要何解呢?
*/
var page =this.webBrowser.Document.GetElementsByTagName("div");
}