Web浏览器:模拟鼠标点击网页中的ul-li项目

时间:2011-03-13 19:35:48

标签: c# javascript .net jquery browser

我正在使用WebBrowser组件C#/。Net在一个网站上实现流程自动化 实际的问题是,我不太了解Javascript,只需点击一些元素即可了解其工作原理。

例如,我有一个页面,其中使用了ajax和jquery(我猜是这样;) 并且有一个元素列表(它是一个带有子树的树)。 因此,当我单击根元素时,将显示加载进度,并且内容正在更改,而无需完全重新加载页面。子树也在扩展。

问题是如何使用WebBrowser控件鼠标单击根树元素? 我可以在树中为此根元素获取适当的<LI>元素,并且只有<span>仅包含文本。 如果我致电InvokeMember("click"),它什么都不做......

请告知..

谢谢, 迈克尔。

1 个答案:

答案 0 :(得分:0)

您可以模拟任何元素上的事件。 这两个都有效。

$(selector).click(); // triggers a click event on the selector (Selectors are CSS like selector passed)

编辑:

我还不明白你从哪里开始寻找li

$("li:has(span)").trigger("click"); // triggers a click event on the `li`