如何解决使用webBrowser1.Document.GetElementById单击文件夹名称
登录网站后,我试图单击网站内的文件夹。 我需要在C#中使用一种方法
webBrowser1.Document.GetElementById("s23").InvokeMember("click");
文件夹名称(管理),当我知道它的来源
<div class="dTreeNode">
<a href="javascript: a.o(20);">
<img id="ja20" src="dtree/img/plusbottom.gif" alt="">
</a>
<img id="ia20" src="dtree/img/folder.gif" alt="">
<a id="sa20" class="node" href="javascript:a.oo(900);" onmouseover="window.status='Management';return true;" onmouseout="window.status='';return true;" onclick="javascript: a.s(20);">
Management
</a>
</div>
我需要使用C#以编程方式单击该文件夹 谢谢
解决方法
如果您想单击<a> element
,请使用以下变通办法。
通过WebBrowser.Document.GetElementsByTagName
方法获取元素,然后使用foreach
遍历元素。
foreach (System.Windows.Forms.HtmlElement html in webBrowser1.Document.GetElementsByTagName("a"))
{
if (html.InnerText == "Management")
{
html.InvokeMember("click");
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。