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

本文关键字:按钮 模拟 Web 浏览器 | 更新日期: 2023-09-27 17:49:39

我正在使用WebBrowser控件,并希望绕过网页上的按钮。我不是很熟悉HTML和网页,但我想知道是否有人有一个解决方案。

我说的按钮在这个网页上:http://www.movshare.net/video/ut55cfdvg5wgj/?

按钮是随机出现的,所以它可能不总是在那里。

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

Edit:考虑到这一点,您可以从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控件,你不需要担心跨浏览器的问题。

是否希望用户每次都跳过按钮按下。这就意味着,你根本不需要页面上的按钮。请输入更多信息