0
有讨论编程方式使用C#的web浏览器点击网页按钮,现有的几种问题:有没有办法使用web浏览器点击按钮的一般方式
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#web浏览器在表单中自动点击按钮,任何通用的方式?
谢谢尼克!但由于某种原因,我必须自己实施。那么你能否提出一些解决我遇到的问题的方法? – Tom 2011-04-08 01:14:24
@汤姆,我希望我能帮到更多。我原本试图通过网页浏览器控制浏览一个网站,结果证明过于复杂,我不得不寻找更好的解决方案,这是WatiN。 – 2011-04-08 01:21:43