我正在使用WebBrowser控件,并且想要绕过网页上的按钮按下。我对HTML和网页不是很熟悉,但我想知道是否有人有解决方案。c#Web浏览器模拟按钮按
我在说的按钮是在这个网页上: http://www.movshare.net/video/ut55cfdvg5wgj/?
该按钮随机出现,因此它可能并不总是存在。
我正在使用WebBrowser控件,并且想要绕过网页上的按钮按下。我对HTML和网页不是很熟悉,但我想知道是否有人有解决方案。c#Web浏览器模拟按钮按
我在说的按钮是在这个网页上: http://www.movshare.net/video/ut55cfdvg5wgj/?
该按钮随机出现,因此它可能并不总是存在。
编辑:考虑到这一点,您可以从C#中完成大部分工作。更新。
获取对按钮的引用,并调用它的click()
JavaScript方法:
HtmlElement btn = myBrowserControl.Document.GetElementById("myButton");
/*
Alternatively, take a look at these other methods for retrieving an HtmlElement:
HtmlDocument.GetElementFromPoint(Point point)
HtmlDocument.GetElementsByTagName(string tagName)
HtmlDocument.All.GetElementsByName(string name)
*/
btn.InvokeMember("click");
这只会在如果所有的浏览器...
由于这是一个WebBrowser控件,你不需要担心跨浏览器问题。
完美!我想我没有工作,没有得到按钮出现:D,所以我在另一个网站上测试它。 谢谢。 – 2011-04-12 14:15:46
您是否希望用户每次都跳过按钮按下。那么这意味着,你不需要页面上的按钮。请输入更多信息
什么按钮?benjamin按钮? – Bastardo 2011-04-11 21:14:07