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?     
已邀请:
将onclick分配给一个,而不是跨度,这应该起作用。
HtmlElement el = webBrowser1.Document.All[\"actions-23304691_12\"].Children[0];
el.InvokeMember(\"onclick\");
您还可以为标签赋予唯一ID,然后调用该ID(更好的方法IMHO)。     

要回复问题请先登录注册