我目前正在使用System.Windows.Forms
webbrowser控件来自动化网页。一切正常,可以操纵htmlelement
到webbrowser.document
。但不幸的是,我必须单击嵌入隐藏div的按钮。所以我的问题是,我应该如何将这个div的可见性变为可见并单击其中的按钮?
这是在变为可见之后可见的div:
<div class="box" style="visibility:visible">
<button />
</div>
Ps:div没有id但只有类名(所以我认为它处理的是css样式)
由于我无法用webbrowser.document
检测到,我该如何检索它?或者如何使用webbrowser.document
更改class = box的css?
答案 0 :(得分:1)
尝试:
yourWebBrowserControl.Document.All["YourButton"].InvokeMember("click");
答案 1 :(得分:0)
如果我可以要求澄清一下:你想要完成什么?
webbrowser控件实质上封装了IE渲染引擎,允许您导航到文档或URI。当您单击此按钮时,您是否在某处导航?或者这是一个提交的表格?