首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何选择/单击具有for="“属性的元素?[量角器]

如何选择/单击具有for="“属性的元素?[量角器]
EN

Stack Overflow用户
提问于 2016-05-10 03:11:16
回答 4查看 1.8K关注 0票数 0

我在写量角器测试。我想点击一个文本为"Click Me“的元素,如何抓取这样一个具有以下属性的元素:

代码语言:javascript
运行
复制
//view
 <label class = "tile-label ng-binding" for="public1">
      Click Me
 </label>
EN

回答 4

Stack Overflow用户

发布于 2016-05-10 03:19:37

试着找到它by.cssContainingText

编辑:其他答案假设OP控制下划线代码,但在我看来并非如此。显然,在尝试编写测试时,我们都喜欢适当的标识符/最佳实践,但有时情况并非如此。祝你好运!

票数 0
EN

Stack Overflow用户

发布于 2016-05-10 03:20:31

试试这个:

代码语言:javascript
运行
复制
<label class = "tile-label ng-binding" for="public1">
     <input type="checkbox" id="public1"/>Click me</label>

票数 0
EN

Stack Overflow用户

发布于 2016-05-10 09:31:38

要按文本可靠地获取元素,可以使用xpath定位技术:

代码语言:javascript
运行
复制
element(by.xpath("//label[normalize-space(.) = 'Click Me']")).click();

其中normalize-space()帮助修剪额外的空格和换行符。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37123623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档