这是我的jquery代码:
webBrowser_main.ExecuteJavascript("$('input[name=\"username\"]').val('only this one');");
webBrowser_main.ExecuteJavascript("$('input[name=\"username\"]').click();");
webBrowser_main.ExecuteJavascript("$('input[name=\"username\"]').focus();");
第一行效果很好,但我不能专注于用户名TextBox 如何使用Awesomium.Net控件进行此操作? 对于常规WebBrowser控件,以下代码有效:
webBrowser_main.Document.GetElementById("username").SetAttribute("value", Username);
webBrowser_main.Document.GetElementById("username").InvokeMember("click");
webBrowser_main.Document.GetElementById("username").Focus();
我怎样才能将这些代码用于Awesomium控制?
答案 0 :(得分:2)
试试这个应该有效。
var javascript = @"(function (){
//write JavaScript code here.
document.getElementById('username').value = 'only this one';
var a = document.getElementById('username');
var evnt = a['onclick'];
if (typeof(evnt) == 'function') {
evnt.call(a);
}
document.getElementById('username').focus();
})()";
webBrowser_main.ExecuteJavascript(javascript );