如何使用webbrowser控件将div可见性变为可见?

时间:2011-03-31 05:22:33

标签: c# html winforms webbrowser-control

我目前正在使用System.Windows.Forms webbrowser控件来自动化网页。一切正常,可以操纵htmlelementwebbrowser.document。但不幸的是,我必须单击嵌入隐藏div的按钮。所以我的问题是,我应该如何将这个div的可见性变为可见并单击其中的按钮? 这是在变为可见之后可见的div:

<div class="box" style="visibility:visible"> 
     <button />
</div>

Ps:div没有id但只有类名(所以我认为它处理的是css样式)

由于我无法用webbrowser.document检测到,我该如何检索它?或者如何使用webbrowser.document更改class = box的css?

2 个答案:

答案 0 :(得分:1)

尝试:

yourWebBrowserControl.Document.All["YourButton"].InvokeMember("click");

答案 1 :(得分:0)

如果我可以要求澄清一下:你想要完成什么?

webbrowser控件实质上封装了IE渲染引擎,允许您导航到文档或URI。当您单击此按钮时,您是否在某处导航?或者这是一个提交的表格?