这里的情况是:我在该计划中使用<代码>WebBrowser,我想在点击目标服务器上下载的浏览器数据。
这是我想要做到的:
HtmlElement element = browser.GetOneElement
element.InvokeMember("click");
if(will download data from the server?)
{
//do something
}
else
{
//do other thing
}
目前,我的解决办法是树立一个旗帜,以备注解的是下载,并延伸到<>关于
该守则是:
private bool _isInteractive;
public bool IsInteractive
{
set
{
_isInteractive = true;
}
get
{
Thread.Sleep(1000);
return _isInteractive;
}
}
之后又照此办理:
HtmlElement element = browser.GetOneElement
browser.IsInteractive = false;
element.InvokeMember("click");
if(browser.IsInteractive)
{
//do something
}
else
{
//do other thing
}
但我认为,这并不好,甚至.。 任何建议?