在页面上搜索元素。找到的元素将作为特殊的网页元素对象(带有附加的便利方法)返回。
参数是元素选择器,可以指定为字符串或对象(具有“选择器”和“定位策略”属性)。
可以使用另一个元素作为起点来搜索元素。
如果多个元素匹配定位条件,则只返回第一个元素。
用法
browser.element.find(selector)
示例
export default {
demoTest(browser: NightwatchAPI): void {
// Using element function (alias for find).
const button1 = browser.element('button.submit-form');
// Using the find method of the element namespace.
const button2 = browser.element.find('button.submit-form');
// Searching for the icon element inside the .submit-form button.
const icon = button2.find('i');
// Use an object to customise locating behaviour.
const main = browser.element({ selector: 'main', locateStrategy: 'css selector' });
},
async demoTestAsync(browser: NightwatchAPI): Promise<void> {
// button is the WebElement object.
const button = await browser.element('button.submit-form');
}
}
参数
返回值