在页面上搜索元素。找到的元素将作为特殊的网页元素对象(带有附加的便利方法)返回。
参数是元素选择器,可以指定为字符串或对象(具有“选择器”和“定位策略”属性)。
可以使用另一个元素作为起点来搜索元素。
如果多个元素匹配定位条件,则只返回第一个元素。

用法

                    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');
  }
}

参数

名称 类型 描述
选择器 字符串 | 对象

返回值

类型 描述
ScopedWebElement