获取页面上当前具有焦点的元素。该元素将作为 Web 元素 JSON 对象返回。

命令 elementActive() 会自动等待元素出现(直到指定超时)。如果找不到元素,就会抛出错误,导致测试失败。您可以通过将 selector 参数指定为对象并传递 suppressNotFoundErrors = true 选项来抑制元素未找到错误。

有关在 Nightwatch 中使用 DOM 元素的更多信息,请参阅 查找和交互 DOM 元素 指南页面。

请注意,此命令在协议级别上运行,并接受 Web 元素 ID 作为参数。要检索它,请使用 .findElement().findElements() 命令。有关 元素检索 的更多信息。

用法

示例

module.exports = {
 'demo Test' : function(browser) {
    browser.elementActive(function(result) {
      console.log(result.value)
    });
  }
}

参数

名称 类型 描述
回调 函数

使用结果值调用的回调函数。

W3C WebDriver 规范