【发布时间】:2017-06-28 15:06:43
【问题描述】:
我是 UI 测试和使用 Nightwatch 的新手。我没有成功尝试单击使用 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() 的问题。出于某种原因,它只是跳过了第一次点击。
标签: xpath selenium-webdriver automated-tests ui-automation nightwatch.js