我是UI测试和使用Nightwatch的新手。我没有成功点击使用xpath选择的元素。这似乎是一个简单的案例,该元素被声明为可见,但它没有被点击。
的CSS:
<li>
选择
<a class="blabla" href="/xx/000/aaa">
<div class="action-button__inner">Open This</div>
</a>
命令:
openThis: {
selector: '//div[text()="Open This"]',
locateStrategy: 'xpath'
}
输出:
.waitForElementVisible('@openThis', 2000)
.click('@openThis');
但是,它没有点击它,所以以下断言失败。所有帮助将不胜感激!非常感谢你们!
答案 0 :(得分:0)
而不是使用waitForElementVisible属性尝试使用waitForElementClickable
答案 1 :(得分:0)
.click()
有时没有回复。 waitForElementClickable
没有用。
使用两次.click() .click()
是丑陋的,但可以胜任。