Nightwatch.js 使用数据属性

Nightwatch.js using data attributes

我是 nightwatch.js 的新手。我在 QA 工作,开发人员不想使用 ids 或 类 进行自动化测试。他们想使用 data-test。例如 data-test="nav-button".

有没有办法在 nightwatch.js 中使用此属性查找元素并单击元素?

这其实很简单。只需将 data-test 放在元素类型之后的方括号中。有关示例,请参见下文。在这些示例中,数据测试属性位于锚标记中。

.waitForElementVisible('a[data-test=nav-button]') .click(a[data-test=nav-button])