因此,我有一个使用WebBrowser类读取动态加载的HTML的抓取程序。加载页面依赖于此定位标记调用的脚本
<a id="LinkButtonTaxes"
href='javascript:WebForm_DoPostBackWithOptions(
new WebForm_PostBackOptions(
"ctl00$cphMainApp$SearchDetailsParcel$LinkButtonTaxes",
"",
true,
"",
"",
false,
true
)
)'>Taxes</a>
我一直在尝试使用此代码“点击”该链接
HtmlElement link = webBrowser.Document.GetElementById(LinkID);
link.InvokeMember("Click");
它不会抛出错误,也似乎什么也没做。我假设它不起作用,因为href属性是一个Javascript调用,但这对我来说是很新的。
由于可伸缩性问题,我无法使用无头/自动浏览器插件,我还没有找到一种方法来专门调用脚本,这是因为它使用带有设置参数的对象作为参数,而AFAIK这是最好的方法为此。有人为此有解决方法吗?