playwright监控元素出现
时间: 2023-10-11 07:09:23 浏览: 298
playwright-1.44.0
可以使用Playwright的waitForSelector方法来监控元素是否出现。该方法会在元素出现时立即返回,否则会等待指定的超时时间后返回超时错误。例如:
```javascript
const playwright = require('playwright');
(async () => {
const browser = await playwright.chromium.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
// 等待 id 为 my-element 的元素出现
await page.waitForSelector('#my-element');
// 元素现在已经出现,可以进行后续操作了
const element = await page.$('#my-element');
const textContent = await element.textContent();
console.log(textContent);
await browser.close();
})();
```
在该示例代码中,我们调用了waitForSelector方法并传入了需要等待的元素选择器。方法会等待指定的超时时间(默认是30秒),直到元素出现并立即返回。如果超时还未出现,则方法会抛出超时错误。
注意:在实际使用中,可能需要使用try-catch语句来捕获超时错误。
阅读全文