用Playwright写一个web测试脚本
时间: 2024-06-10 21:04:47 浏览: 177
呼叫Playwright库,创建一个新的浏览器实例:
```
const {webkit,devices} = require('playwright');
(async () => {
const browser = await webkit.launch();
const context = await browser.newContext();
const page = await context.newPage();
```
然后,你可以使用Page对象完成各种操作,比如打开链接,填写表单,点击按钮等等。
例如,打开Google搜索页,输入“playwright”进行搜索,然后检查搜索结果:
```
await page.goto('https://google.com');
await page.type('[name=q]', 'playwright');
await page.press('[name=q]', 'Enter');
await page.waitForSelector('#search');
const searchResults = await page.$$eval('div.g', results => {
return results.map(result => {
const title = result.querySelector('h3').innerText;
const url = result.querySelector('a').href;
return `${title}\n${url}\n`;
});
});
console.log(searchResults);
```
最后,记得关闭浏览器实例:
```
await browser.close();
})();
```
阅读全文