c#Web浏览器模拟按下按钮

时间:2011-04-11 20:48:33

标签: c# browser button simulate

我正在使用WebBrowser控件,想要绕过网页上的按钮按下。我对HTML和网页不太熟悉,但我想知道是否有人有解决方案。

我正在谈论的按钮位于此网页上: http://www.movshare.net/video/ut55cfdvg5wgj/

该按钮随机出现,因此可能不会一直存在。

2 个答案:

答案 0 :(得分:0)

您希望用户每次都跳过按钮。这意味着,您根本不需要页面上的按钮。请提供更多信息

答案 1 :(得分:0)

编辑:考虑到这一点,你可以从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控件,因此您无需担心跨浏览器问题。