-3

我在将页面加载到 Web 浏览器末尾时遇到问题(可能是因为对他们来说 JavaScript 太多了)

所以我在项目中添加了另一个浏览器(Awesomium),我质疑它是否在 Awesomium 使用getElementById和其他......(例如:InvokeScript)?

var links = webBrowser1.Document.GetElementsByTagName("button");
foreach (HtmlElement link in links)
{
    if (link.GetAttribute("data-bb-handler") == "ok")
    {
        link.InvokeMember("Click");
    }
}

或按类名:

var links = webBrowser1.Document.GetElementsByTagName("button");
foreach (HtmlElement link in links)
{
    if (link.GetAttribute("className") == "close")
    {
        link.InvokeMember("Click");
    }
}

webBrowser1.Document.InvokeScript("redeem_avatar");

HtmlElement _reward = webBrowser1.Document.GetElementById("name-reward");
_reward.InvokeMember("Click");

如果您不能在 Awesomium 中,其他任何人都可以吗?(壁虎之类的?)

任何帮助提前谢谢:)

4

1 回答 1

0

Awesomium 好像很久没有更新了,API 参考下线了。但是,您仍然可以使用 archive.org 找到它:https ://web.archive.org/web/20121101103943/http://awesomium.com/docs/1_6_4/sharp_api

于 2017-02-01T13:38:29.520 回答