playwright 判断元素是否出现
时间: 2023-08-02 10:31:46 浏览: 358
判断元素是否存在.py
在 Playwright 中,可以使用 `waitForSelector` 方法来判断元素是否出现。该方法会等待指定的选择器匹配到一个元素,并返回一个 Promise。如果在指定的时间内找到了元素,则 Promise 将会被解决。如果在指定的时间内没有找到元素,则 Promise 将被拒绝。
例如,下面的代码将会等待 `#myElement` 元素的出现,并在元素出现后执行相应的操作:
```javascript
await page.waitForSelector('#myElement');
// 执行操作
```
还可以使用 `waitForFunction` 方法来执行自定义的判断逻辑。该方法会等待指定的 JavaScript 函数返回 true,并返回一个 Promise。
例如,下面的代码将会等待页面上至少有 3 个元素,并在条件满足后执行相应的操作:
```javascript
await page.waitForFunction(() => {
return document.querySelectorAll('div').length >= 3;
});
// 执行操作
```
阅读全文