是否有一个通用的方法来使用WebBrowser点击按钮

本文关键字:WebBrowser 按钮 方法 有一个 是否 | 更新日期: 2023-09-27 17:49:31

有几个现有的问题讨论使用c# WebBrowser编程点击网页按钮:

HtmlElement elem = webBrowser.Document.GetElementById("someid");
elem.Focus();
elem.InvokeMember("click")
elem.RemoveFocus();

此方法似乎适用于www.cars.com。按钮

<a class="button primary zc-submit" name="submit" id="newSearch" href="/for-sale/searchresults.action"><span name="searchText">Search New</span></a>

但不能为http://www.kbb.com/used-cars工作。按钮

<a class="btnRedGradient fL gobutton" href="javascript:$('#yrmkmdForm').submit();"><span class='btnLeft'></span><span>GO</span><span class='btnRight'></span></a>

我想知道是否有任何通用的方法来使用c# WebBrowser自动点击窗体中的按钮?

是否有一个通用的方法来使用WebBrowser点击按钮

我强烈建议您查看http://watin.org/

你可以用更少的代码浏览、抓取或单元测试一个网站,如果你只使用c#给我们的东西。例如,在c#中,如果你想点击一个按钮,你需要编写额外的代码来告诉计算机等待,直到它触发下一个事件。

使用WatiN,这是为您做的