Playwright中Locator的所有方法以及方法功能介绍
时间: 2024-12-24 07:32:16 浏览: 26
Playwright是一个用于自动化Web浏览器的Node.js库,它提供了一套强大的API,其中包括`Locator`对象,用于查找页面元素。`Locator`对象有许多有用的方法,可以帮助你在网页上定位特定元素并与其交互。下面列举了一些关键的`Locator`方法及其功能:
1. **evaluate**: 运行JavaScript表达式或函数,并返回结果。常用于获取元素属性值、计算等。
```javascript
const elementText = await locator.evaluate(node => node.innerText);
```
2. **text()**: 获取元素文本内容。
```javascript
const textContent = await locator.text();
```
3. **click()**: 点击元素。
```javascript
await locator.click();
```
4. **fill()**: 设置输入字段的值。
```javascript
await locator.fill('My Input Value');
```
5. **check()**: 对复选框或选项选择进行操作(如勾选)。
```javascript
await locator.check();
```
6. **uncheck()**: 取消复选框或选项的选择。
```javascript
await locator.uncheck();
```
7. **hover()**: 将鼠标悬停在元素上。
```javascript
await locator.hover();
```
8. **waitUntil(...)**: 等待某个条件满足,例如元素存在、可见、不可见或加载完成。
```javascript
await locator.waitUntil(locator.waitForVisible());
```
9. **all():** 返回一个Promise数组,包含匹配所有规则的元素。
```javascript
const elementsArray = await locator.all('selector');
```
阅读全文