playwright库 focus()方法
时间: 2023-11-26 22:02:34 浏览: 254
`focus()` 方法是 Playwright 库中的一个方法,用于将页面上的焦点设置到指定的元素。使用该方法可以在测试中模拟用户与页面上元素的交互,例如键盘输入、点击等。
该方法的语法如下:
```javascript
await elementHandle.focus();
```
其中,`elementHandle` 表示要设置焦点的元素,可以使用 `page.$()` 或 `page.waitForSelector()` 等方法获取。
使用示例:
```javascript
const { chromium } = require('playwright');
(async () => {
const browser = await chromium.launch();
const page = await browser.newPage();
await page.goto('https://www.example.com');
const input = await page.$('#search-input');
await input.focus();
await page.keyboard.type('example search');
await browser.close();
})();
```
以上示例中,首先使用 `page.$()` 方法获取 ID 为 `search-input` 的输入框元素,然后使用 `focus()` 方法设置焦点到该元素上,并使用 `page.keyboard.type()` 方法模拟键盘输入。
阅读全文