如何在 Gerrit 的变更集页面中找到动态元素

问题描述

我想编写一个 Greasemonkey 脚本,将 Gerrit 的一些小细节调整到我们团队的工作流程中。

问题是即使在 Javascript 控制台中我也无法获得我想要的元素。我想这是因为它大部分是动态构建的。如果您执行“查看页面代码”,则除了加载 Javascript 之外几乎没有任何内容

在呈现的页面中,我什至找不到任何有趣的元素,其 id 像例如回复按钮:

document.getElementById("replyBtn")

我真正想要的是“已解决”复选框,认情况下它们始终处于启用状态。我也试过 XPath 之类的

document.evaluate("//input",document,null,XPathResult.UnorDERED_NODE_SNAPSHOT_TYPE)
XPathResult { resultType: 6,invalidIteratorState: false,snapshotLength: 0 }

虽然我在控制台正上方看到一个长度,但它显示长度为 0!

如何获取这些不在磁盘上的 HTML 文件中但后来添加的元素?最好不要添加对 jQuery 或类似工具的依赖。

screenshot of the page with my tries in the javascript console

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)