请看一下这些主题:
Loop through Awesomium JSObject
http://firstbestanswer.com/question/2j7b6p/loop-awesomium-jsobject.html
现在我在网页浏览器控件上的所有锚上循环,我编写了下面的代码:
string js = @"(function() {
if(window.jQuery)
{
alert('Yeah!');
}
else
{
alert('nope');
}
var elements = [];
$('a').each(function(){
//alert($(this).attr('href'));
elements.push($(this));
});
alert(elements);
return elements;
})();";
JSValue result = webBrowser_extra.ExecuteJavascriptWithResult(js);
JSValue[] elements;
if (result.IsNull)
{
MessageBox.Show(result + " : IsNull");
}
if (!result.IsArray)
{
MessageBox.Show(result + " : ! IsArray");
}
elements = (JSValue[])result;
foreach (JSValue item in elements)
{
if (item != null)
{
//Here i want to access href value of element and click on it, but how??????????
}
}
我想在页面中循环所有锚点并获取所有href值并将它们收集到列表中并单击每个元素而不使用它的href。
如何为此目的编辑我的代码?