使用webbrowser组件单击按钮的网站

时间:2010-12-31 18:01:38

标签: c# webbrowser-control

我看过一些例子,但没有任何问题可以解决我的问题。

假设您在网站上有这个HTML代码。

<button onclick="searchClick();" value="SomeValue" type="button" class="submitBtn"><span>Some Button Text</span></button>

如何在winforms中使用WebBrowser .NET组件检索此项并执行单击?

GetElementById无法获取任何内容......或者似乎无法找到如何使用GetElementsByTag ......

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:1)

该按钮没有标识符。您需要分析页面以查找HTML中的唯一性,例如命名表单中的第一个按钮或其onclick属性为“searchClick();”的唯一按钮,然后编写代码以查找唯一性。

至于ciicking,以编程方式单击不会引发onclick事件。但您可以使用HtmlWindow.ExecScript直接调用searchClick函数。