playwright 定位<input value="Previous">的元素
时间: 2023-10-24 16:06:50 浏览: 129
你可以使用 Playwright 中的 `locator` 来定位 `input` 元素,并通过 `getAttribute` 方法获取 `value` 属性的值,从而判断是否为 "Previous"。具体代码如下:
```javascript
const { chromium } = require('playwright');
(async () => {
const browser = await chromium.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
// 定位 input 元素
const input = await page.locator('input');
// 获取 input 的 value 属性
const value = await input.getAttribute('value');
// 判断 value 是否为 "Previous"
if (value === 'Previous') {
console.log('找到了 input 元素');
} else {
console.log('未找到 input 元素');
}
await browser.close();
})();
```
其中,`input` 可以是 `input` 元素的 `id`,`name`,`placeholder` 或者其他属性,也可以是 CSS 选择器。如果有多个匹配的元素,可以使用 `locator` 的 `nth` 方法来选择其中一个。
阅读全文