2014-02-09 43 views
0

在awesomium(「點擊」)我想InvokeMember(「點擊」)InvokeMember在awesomium

我能做到這一點時,我有elementid或像這樣的財產以後ElementTag的;

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"); 
} 

,但我想,當我還沒有任何元素,我只需要在網頁中調用「點擊」運行與點擊鼠標打開彈出頁面的Java腳本代碼....

有任何解決方案

回答

1

使用jQuery

webView.ExecuteJavascript(@"$('#signin').trigger('click');"); 
+0

我沒有測試此代碼,但我想知道,是什麼#signin它的元素沒有?或者我們創建這個元素然後單擊?發生什麼事 ? – Sam

+0

'#signin'是id爲「signing」的元素的選擇器語法。這與您對'document.getElementById('signin')''的調用類似' –

+0

所以這對我不好! bcs我沒有任何元素ID或標記,我不需要點擊特殊元素,我只想點擊空白頁面時點擊。現在,你知道我能做什麼嗎? (thnx,親切的問候) – Sam