我想使用特定的 css 路径获取 DOM 中的所有元素:
var elements = await chromeless.evaluate(() => document.querySelectorAll('div a'))
console.log(elements[0].innerHTML)
console.log(elements[1].innerHTML)
但是这段代码在第一行给了我错误“对象引用链太长”
这段代码虽然有效:
var element = await chromeless.evaluate(() => document.querySelectorAll('div a')[0].innerHTML)
console.log(element)
我可能会使用循环来检索它们,但我不知道我的 DOM 中有多少元素有这个 css,所以我不知道循环多少次。
获取所有所需元素的正确语法是什么?