如何从page.evaluateHandle和el.nextElementSibling测试结果?



如何测试实际上包含下一个元素兄弟或如果没有发现下一个兄弟?

child = await page.evaluateHandle(el => el.nextElementSibling, child);

我发现似乎没有什么可以用的。(

终于想通了

.nextElementSibling-返回Node对象或null。

.evaluateHandle-返回一个包含该结果的jhandle。

所以你必须处理保存结果的jhandle容器。

jsHandle.asElement ()-如果对象句柄是ElementHandle的一个实例,则返回null或对象句柄本身。

测试失败的结果:

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

最新更新