gpt4 book ai didi

c# - 网络浏览器 : simulate mouse click on ul-li item in webpage

转载 作者:行者123 更新时间:2023-11-28 10:22:22 24 4
gpt4 key购买 nike

我正在使用 WebBrowser 组件 C#/.Net 自动化一个网站的流程实际的问题是我不太了解 Javascript,无法理解鼠标点击某些元素时事情是如何工作的。

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

问题是如何使用 WebBrowser 控件鼠标单击根树元素?我可以得到合适的<LI>树中此根元素的元素,并且有一个 <span>仅包含文字。如果我打电话InvokeMember("click")它什么也没做...

请指教..

谢谢,迈克尔。

最佳答案

您可以在任何元素上模拟事件。这两个都会起作用。

$(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`

关于c# - 网络浏览器 : simulate mouse click on ul-li item in webpage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5291805/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com