playwright怎么操作已打开的网页
时间: 2024-06-07 07:01:00 浏览: 81
在 Playwright 中,可以使用 `page` 对象来操作已经打开的网页。可以通过以下方式获取 `page` 对象:
```javascript
const { chromium } = require('playwright');
(async () => {
const browser = await chromium.launch();
const page = await browser.newPage();
await page.goto('https://www.example.com');
// 使用 page 对象来操作已打开的网页
await browser.close();
})();
```
在上面的示例中,我们使用 `await browser.newPage()` 打开一个新的页面,并使用 `await page.goto('https://www.example.com')` 导航到指定的网址。此时可以使用 `page` 对象来进行各种页面操作,例如:
```javascript
// 点击指定元素
await page.click('#myButton');
// 填写表单
await page.fill('#myForm input[name="username"]', 'myUsername');
await page.fill('#myForm input[name="password"]', 'myPassword');
// 获取元素文本
const elementText = await page.innerText('#myElement');
// 截图
await page.screenshot({ path: 'example.png' });
```
可以参考 Playwright 的官方文档来了解更多页面操作的方法:https://playwright.dev/docs/api/class-page