C#模拟Web浏览器中的onclick
|
我研究了类似的问题,但没有找到可行的解决方案。
因此,问题是如何在Web浏览器中调用/运行onclick。
如果代码是这样的:
<div class=\"fl_r\">
<div class=\"delete_post\">
<div id=\"delete_post-23304691_11\" onclick=\"wall.deletePost(\'-23304691_11\', \'62c2b8dca377d231af\');\" onmouseover=\"wall.activeDeletePost(\'-23304691_11\', \'Удалить запись\')\" onmouseout=\"wall.deactiveDeletePost(\'-23304691_11\')\"></div>
我用:
HtmlElement el = webBrowser1.Document.All[\"delete_post-23304691_11\"];
el.InvokeMember(\"onclick\");
而且效果很好。
但我还有其他代码:
<div class=\"info_footer\">
<span class=\"fl_r actions\" id=\"actions-23304691_12\"><a onclick=\"wall.deletePost(\'-23304691_12\', \'58ddeb8beaaceb4f2c\');\">Delete</a></span>
today at 0:52
</div>
并且以前的变体在这里不起作用。
如何调用该onlick?
没有找到相关结果
已邀请:
1 个回复
迪擅哨乘傅
您还可以为标签赋予唯一ID,然后调用该ID(更好的方法IMHO)。