我在写量角器测试。我想点击一个文本为"Click Me“的元素,如何抓取这样一个具有以下属性的元素:
//view
<label class = "tile-label ng-binding" for="public1">
Click Me
</label>发布于 2016-05-10 03:19:37
试着找到它by.cssContainingText
编辑:其他答案假设OP控制下划线代码,但在我看来并非如此。显然,在尝试编写测试时,我们都喜欢适当的标识符/最佳实践,但有时情况并非如此。祝你好运!
发布于 2016-05-10 03:20:31
试试这个:
<label class = "tile-label ng-binding" for="public1">
<input type="checkbox" id="public1"/>Click me</label>
发布于 2016-05-10 09:31:38
要按文本可靠地获取元素,可以使用xpath定位技术:
element(by.xpath("//label[normalize-space(.) = 'Click Me']")).click();其中normalize-space()帮助修剪额外的空格和换行符。
https://stackoverflow.com/questions/37123623
复制相似问题