我使用Chromy框架来删除页面,所以,这是html:
<ul class="a">
<li class="b"></li>
<li class="b"></li>
<li class="b"></li>
<li class="b"></li>
</ul>
所以,如果我在Chrome控制台上做这样的选择:
document.querySelectorAll('.b')
它将返回一个nodeList,其中包含4个对象,并且正确,但如果我在chromey脚本中执行相同的选择,则返回一个空对象,其中包含4个空对象{ '0': {},'1': {},'2': {},'3': {}}
。
你能帮我弄清楚为什么会这样吗?
那是我的Chromy剧本
chromy.chain()
.goto('https://localhost:8080/')
.evaluate(() => {
return document.querySelectorAll('.b');
})
.result((r) => console.log(r))
.end()
.then(() => chromy.close());