我是nightwatch.js的新手。我在QA工作,开发人员不想使用id或类进行自动化测试。他们想要使用data-test
。例如data-test="nav-button"
。
有没有办法在nightwatch.js中使用此属性查找元素和点击元素?
答案 0 :(得分:3)
这实际上非常简单。只需将data-test
放在元素类型后面的方括号中。请参阅下面的示例。在这些示例中,data-test属性位于锚标记中。
.waitForElementVisible('a[data-test=nav-button]')
.click(a[data-test=nav-button])