【发布时间】:2017-01-31 17:44:55
【问题描述】:
我在将页面加载到 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 中,其他任何人都可以吗?(壁虎之类的?)
任何帮助提前谢谢:)
【问题讨论】:
-
以后,请将您的代码直接粘贴到问题中。这次我已经为你做了。
标签: javascript c# getelementbyid awesomium invokescript