gpt4 book ai didi

node.js - 如何检查元素是否在剧作家的文档中?

转载 作者:行者123 更新时间:2023-12-05 01:32:08 25 4
gpt4 key购买 nike

我想测试一个元素是否已经被渲染。所以我希望 if 存在。有这方面的命令吗?

await page.goto(‘<http://localhost:3000/>');
const logo = await page.$(‘.logo’)

// expect(logo.toBeInDocument())

最佳答案

如果您使用 page.$() 查询一个元素,您可以简单地使用:

const logo = await page.$('.logo');
if (logo) {

}

类似地,如果您使用 page.$$() 查询多个元素:

const logo = await page.$$('.logo');
if (logo) {

}

由于此示例返回(在等待之后)元素句柄数组,您还可以在条件中使用属性 length:

const logo = await page.$$('.logo');
if (logo.length) {

}

所有这些示例中的关键是等待 page.$()page.$$() 返回的 promise 。

关于node.js - 如何检查元素是否在剧作家的文档中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65740766/

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