Nightwatch.js 使用数据属性

Hun*_*all 5 attributes nightwatch.js

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

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

hjc*_*r18 5

这实际上很简单。只需将 放在data-test元素类型后面的方括号中即可。请参阅下面的示例。在这些示例中,数据测试属性位于锚标记中。

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