puppeteer命令
时间: 2024-10-30 15:05:27 浏览: 5
node_puppeteer.zip
Puppeteer是一个Node.js库,它提供了一个高级API来控制headless(无界面)的Chromium浏览器实例,常用于自动化网页测试、生成PDF和屏幕截图等场景。以下是一些基本的Puppeteer命令示例:
1. **启动新会话**:
```javascript
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
// 页面操作...
})().catch(err => console.error(err));
```
2. **导航到URL**:
```javascript
await page.goto('https://example.com');
```
3. **获取页面源码**:
```javascript
const html = await page.content();
```
4. **屏幕截图**:
```javascript
const screenshotPath = await page.screenshot({ path: 'screenshot.png' });
```
5. **填写并提交表单**:
```javascript
await page.type('#username', 'testUser');
await page.click('#submit-button');
```
6. **关闭会话和浏览器**:
```javascript
await browser.close();
```
阅读全文