Webbrowser:模拟鼠标单击网页中的ul-li项目 - c#

我正在使用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`

WPF WebBrowser甚至使用ObjectForScripting在单独的线程上锁定UI - javascript

在与WPF Web浏览器控件绑定的ObjectForScripting上调用方法时,网页UI锁定会出现一个奇怪的问题。进一步的研究使我们意识到整个UI(包括WPF应用程序而不是WebBrowser)都已锁定。使用的技术是带有Caliburn.Micro和Autofac的WPF。我在COM可见类上使用方法来推送到Caliburn.Micro提供的事件聚合器。进…

如何以编程方式获取网页中图像的渲染尺寸? - javascript

我需要询问网页中的每个img标签,并以其呈现的形式找到其高度和宽度。不是实际的物理图像尺寸。我需要在WinForm应用程序的C#中执行此操作。例:http://motherboard.vice.com/read/i-built-a-botnet-that-could-destroy-spotify-with-fake-listens主图像的物理尺寸为3648…

C#WPF WebBrowser-如何将数组传递给javascript函数 - javascript

我正在尝试向Google地图添加多个标记。数据来自C#WPF。这是C#代码:private void Button_click(object sender, RoutedEventArgs e) { int[] lat = { 10, 30, 50, 70 }; int[] lon = { 10, 30, 50, 70 }; webBrowser1.Invo…

jQuery val函数在隐藏字段上不起作用? - javascript

这是我的HTML代码:<div style='display:none;' id='allformid'> <div> <form action='#'> <input type='text' name='name' …

wpf webbrowser javascript回调 - javascript

如果有javascript:function calculateValues(callback) { window.external.getHistoryRange(0,1,"",function(res){ var hist = eval(res); histCount = hist.historyCount; hist = hist.…