.findByRole() 建议编辑
自:3.0.0在页面上搜索符合提供的 ARIA 角色的元素。
可以使用另一个元素作为起点来搜索元素。
可以传递一些选项来缩小搜索范围
selected- 选择具有area-selected属性且值为true或false的元素。checked- 选择具有area-checked属性且值为true或false的元素。pressed- 选择具有area-pressed属性且值为true或false的元素。current- 选择具有area-current属性且值为true或false的元素。level- 选择具有area-level属性且值为true或false的元素。此选项仅适用于heading角色。expanded- 选择具有area-expanded属性且值为true或false的元素。
用法
browser.element.findByRole(role, [options])
示例
export default {
demoTest(browser: NightwatchAPI): void {
const comboboxes = browser.element.findByRole('combobox');
const headings = browser.element.findByRole('heading', { level: 2 });
}
}
参数
| 名称 | 类型 | 描述 |
|---|---|---|
角色 |
字符串 | |
选项可选 |
[object Object] |
返回值
| 类型 | 描述 |
|---|---|
| ScopedWebElement |