我是新来的UI测试和使用Nightwatch。我尝试点击使用xpath选择的元素失败。这似乎是一个简单的例子,元素被声明为可见,但不会被点击。click()不能用xpath选择器
CSS:
<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');
输出:
✔ Element <//div[text()="Open This"]> was visible after 74 milliseconds.
但是,它不点击它,所以下面的断言失败。所有的帮助将不胜感激!非常感谢你们!
你可以粘贴你的DOM吗? –
我已经解决了添加click()两次的问题。出于某种原因,它只是跳过第一次点击。 – catch22