click() 不适用于 xpath 选择器
click() not working with xpath selector
我是 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.
但是,它没有点击它,所以下面的断言失败了。所有帮助将不胜感激!非常感谢你们!
不要使用 waitForElementVisible 属性 尝试使用 waitForElementClickable
.click()
有时没有响应。 waitForElementClickable
没有成功。
使用两次 .click() .click()
很难看,但可以完成工作。
我是 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.
但是,它没有点击它,所以下面的断言失败了。所有帮助将不胜感激!非常感谢你们!
不要使用 waitForElementVisible 属性 尝试使用 waitForElementClickable
.click()
有时没有响应。 waitForElementClickable
没有成功。
使用两次 .click() .click()
很难看,但可以完成工作。