我在将页面加载到Web浏览器的末尾时遇到问题(可能是因为对他们来说很多JavaScript)
所以我在项目中添加了另一个浏览器(Awesomium),我质疑它是否在 Awesomium 中使用getElementById
和其他......(例如:调用脚本)?
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 已经很长时间没有更新了,API 参考处于离线状态。但是,您仍然可以使用 archive.org: https://web.archive.org/web/20121101103943/http://awesomium.com/docs/1_6_4/sharp_api 找到它