gpt4 book ai didi

javascript - 如何测试 page.evaluateHandle & el.nextElementSibling 的结果?

转载 作者:行者123 更新时间:2023-12-04 07:13:15 25 4
gpt4 key购买 nike

你如何测试 child 实际上包含下一个元素兄弟或如果没有找到下一个兄弟?

child = await page.evaluateHandle(el => el.nextElementSibling, child);
我发现的任何东西似乎都不起作用。 :(

最佳答案

终于想通了。
.nextElementSibling - 返回一个 Node 对象或 null。
.evaluateHandle - 返回一个包含该结果的 jsHandle。
所以你必须处理保存结果的 jsHandle 容器。
jsHandle.asElement() - 如果对象句柄是 ElementHandle 的实例,则返回 null 或对象句柄本身。
您测试失败的结果:

if (child.asElement() === null) {
//do something
}

关于javascript - 如何测试 page.evaluateHandle & el.nextElementSibling 的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68940801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com