C# 在AveSomium中调用成员(“单击”)
我想在awesomium中调用Member(“单击”) 当我有elementid或elementtag这样的东西时,我可以这样做C# 在AveSomium中调用成员(“单击”),c#,javascript,click,awesomium,invokemember,C#,Javascript,Click,Awesomium,Invokemember,我想在awesomium中调用Member(“单击”) 当我有elementid或elementtag这样的东西时,我可以这样做 JSObject document = webView.ExecuteJavascriptWithResult( "document" ); if ( document == null ) return; using ( document ) { JSObject signin = document.Invoke( "getElementById"
JSObject document = webView.ExecuteJavascriptWithResult( "document" );
if ( document == null )
return;
using ( document )
{
JSObject signin = document.Invoke( "getElementById", "signin" );
if ( signin == null )
return;
using ( signin )
signin.InvokeAsync( "click" );
}
但我想知道,当我没有任何元素时,我只需要在网页中调用“Click”来运行java脚本代码,用鼠标点击打开弹出页面
有什么解决办法吗?使用:
我不测试这段代码,但我想知道,什么是#sign它的元素no?或者我们创建这个元素,然后单击?发生了什么?
#signin
是id为“signing”的元素的选择器语法。它类似于您对document.getElementById('signin')
的调用,因此对我不好!bcs我没有任何元素id或标记,我不需要点击特殊元素,我只想在点击空白页面时点击“喜欢”…现在你知道我能做什么了吗?(thnx,亲切问候)我猜webView.ExecuteJavascript(@“$(document.body).trigger('click');”代码>是您所需要的。但这似乎毫无意义。
webView.ExecuteJavascript(@"$('#signin').trigger('click');");