private void location()
{
webBrowser1.Document.GetElementById("searchInput").SetAttribute("value", "Dick's Sporting Goods");
}
private void pickLocation()
{
webBrowser1.Document.GetElementById("location_98229424").InvokeMember("click");
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
++count;
if (count == 1)
{
email = txt_email.Text;
randomName();
Register();
}
if (count == 2)
location();
if (count == 3)
pickLocation();
}
我在使用“pickLocation()”函数时遇到问题。 它没有点击!我想不明白!任何人都可以帮助我吗?
答案 0 :(得分:0)
我曾经构建了一个自动表单应用程序来抓取网站,自动导航和下载一些文件。
您指出的代码应该有效。但是,您需要更具体地了解您要定位的html文档。它可能出错的地方,实际上是在窗口实际加载之前尝试访问DOM,因此在无法找到的东西上调用方法可能会抛出异常或只是不会触发。
您当然可能有其他错误,但是在导航到添加委托的页面/链接后尝试此操作
{{1}}
这会打击你试图在iFrames被解雇等时访问dom。