Playwright 详细用法
时间: 2024-06-09 13:05:35 浏览: 130
playwright-1.44.0
Playwright 是一个用于自动化浏览器操作的 Node.js 库,它支持 Chrome、Firefox 和 Safari 浏览器。下面是 Playwright 的一些常用用法:
1. 安装 Playwright:可以使用 npm 安装 Playwright
```
npm i playwright
```
2. 启动浏览器:可以使用 Playwright 启动 Chromium、Firefox 或 Safari 浏览器
```javascript
const { chromium } = require('playwright');
(async () => {
const browser = await chromium.launch();
const page = await browser.newPage();
await page.goto('http://example.com');
await browser.close();
})();
```
3. 打开页面:可以使用 `page.goto()` 方法打开一个 URL
```javascript
await page.goto('http://example.com');
```
4. 输入文本:可以使用 `page.type()` 方法输入文本
```javascript
await page.type('#myinput', 'Hello, World!');
```
5. 点击元素:可以使用 `page.click()` 方法点击一个元素
```javascript
await page.click('#mybutton');
```
6. 获取元素:可以使用 `page.$()` 方法获取一个元素
```javascript
const element = await page.$('#myelement');
```
7. 获取元素的属性:可以使用 `element.getAttribute()` 方法获取元素的属性
```javascript
const value = await element.getAttribute('value');
```
8. 获取元素的文本:可以使用 `element.textContent()` 方法获取元素的文本
```javascript
const text = await element.textContent();
```
9. 等待元素出现:可以使用 `page.waitForSelector()` 方法等待一个元素出现
```javascript
await page.waitForSelector('#myelement');
```
10. 截图:可以使用 `page.screenshot()` 方法截图页面
```javascript
await page.screenshot({ path: 'screenshot.png' });
```
这些是 Playwright 的一些常用用法,更多的 API 可以参考官方文档。
阅读全文