循环通过Awesomium Anchors&点击它们

时间:2015-07-03 15:59:51

标签: c# .net visual-studio-2013 webbrowser-control awesomium

请看一下这些主题:

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。
如何为此目的编辑我的代码?

0 个答案:

没有答案