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