Webkit不会产生点击

时间:2014-10-16 22:03:06

标签: javascript c# html webkit click

我整晚都试图调用点击,我在这个网站,webkits网站和谷歌上阅读了很多帖子。当只使用普通的webbrowser1时,前面的代码工作了。那就在这里:

        HtmlElementCollection elems = Web.Document.GetElementsByTagName("a");
        foreach (HtmlElement elem in elems)
        {
            String value = elem.GetAttribute("value");
            if (elem.InnerText == "Done!")
            {
                elem.InvokeMember("click");
            }

        }    

但是使用webkit却没有,代码必须切换到:

        WebKit.DOM.NodeList elems = Web.Document.GetElementsByTagName("a‌​");
        foreach (WebKit.DOM.Element ele in elems)
        {
            String value = ele.GetAttribute("value");
            if (ele.TextContent == "Done!")
            {
               //Need to find a way to invoke a click with webkit
            }
        }    

我想为此调用一次点击,但我尝试的所有内容都会出现错误说明:

'WebKit.DOM.NodeList' does not contain a definition for 'InvokeMember' and no extension method 'InvokeMember' accepting a first argument of type 'WebKit.DOM.NodeList'    

有人可以帮我解决这个问题吗,我不想回到使用默认的网络浏览器,Java没有正常运行,每次点击按钮都会刷新页面,有时会导致页面不加载。使用webkit,页面上的所有内容都可以完美运行。

0 个答案:

没有答案