wb.Document.GetElementById("RandomIframe").Children[1].contentWindow.document.children[0].children[1].children[11].children[7].children[0].children[1].click();
错误消息
'HtmlElement
'不包含'contentWindow
'的定义,也找不到找到接受类型为'contentWindow
'的第一个参数的扩展方法'HtmlElement
' (您是否缺少using指令或程序集引用?)
答案 0 :(得分:0)
这是可行的js代码:
```
函数invokeClick(){ document.GetElementById(“ RandomIframe”)。contentWindow.document.GetElementById(“ yourclickabledom”)。click(); }
``` 将js代码放置到您的网页上,或实现c#字符串来包装这些代码,然后通过此文章将代码注入html中: How to inject Javascript in WebBrowser control?
然后按照此帖子将其调用: How to call javascript inside a WebBrowser control in winforms?
确保您的html页面完全加载了webbrowser事件: https://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.documentcompleted(v=vs.110).aspx