加载中…

加载中...

Protractor测试中如何得到Text的值

转载 2017-09-07 20:38:06

看上去最基本的要求却让我寻找了一段时间的答案。

我的目的是测试如下一段代码:

​测试的想法是把链接的内容都取到一个数组中,再来检查这个数组。

于是写成了这个样子:

element.all(by.css('.btn-group ​.dropdown-menu li a')).getText().then( (menus) => {

console.log(menus);

...

期望的结果是: [ '发起流程', '用户管理', '修改密码', '注销' ]​,

但是得到的结果是: ['', '', '', '']

难道取链接的linktext的内容不是用getText()?

试了getLinkText(), 压根就没这个东西...

最后才发现原来要使用getAttribute('text'), 超链接上的文本只是它的一个属性而已。

最后正确的写法:

阅读(0) 评论(0) 收藏(0) 转载(0) 举报
分享

评论

重要提示:警惕虚假中奖信息
0条评论展开
相关阅读
加载中,请稍后
瀛ょ嫭鍙ゆ
  • 博客等级:
  • 博客积分:0
  • 博客访问:66,856
  • 关注人气:0
  • 荣誉徽章:

相关博文

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有