我正在使用WebBrowser组件C#/。Net在一个网站上实现流程自动化 实际的问题是,我不太了解Javascript,只需点击一些元素即可了解其工作原理。
例如,我有一个页面,其中使用了ajax和jquery(我猜是这样;) 并且有一个元素列表(它是一个带有子树的树)。 因此,当我单击根元素时,将显示加载进度,并且内容正在更改,而无需完全重新加载页面。子树也在扩展。
问题是如何使用WebBrowser控件鼠标单击根树元素?
我可以在树中为此根元素获取适当的<LI>
元素,并且只有<span>
仅包含文本。
如果我致电InvokeMember("click")
,它什么都不做......
请告知..
谢谢, 迈克尔。
答案 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`