首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用casper检查元素文本

使用casper检查元素文本
EN

Stack Overflow用户
提问于 2015-07-23 18:51:15
回答 1查看 2K关注 0票数 0

我有一些HTML

代码语言:javascript
复制
<tr data-automation="registerRow" ng-repeat="item in vm.registers | orderBy : 'name'" class="ng-scope">
    <td data-automation="register-name" class="ng-binding">Lane 1</td>
    <td data-automation="register-status" class="center capitalize ng-binding">Uncounted</td>
    <td><div class="btn-group" role="group"><button type="button" class="btn btn-action" ng-click="vm.count()">Count</button></div></td>
</tr>

我能数出行数

代码语言:javascript
复制
casper.test.assertElementCount('[data-automation="register-row"]', 2);

我想检查一下[data-automation="register-name"]的文本。

Casper是包装jquery还是任何我可以做('selector').text()的地方?

我可以在Casper中调用什么来验证[data-automation="register-name"] === "XXX"

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-23 20:21:03

实现这一目标有两种方法:

使用gethtml方法,文档中有一个非常好的示例:http://docs.casperjs.org/en/latest/modules/casper.html#gethtml

或者,您可以使用计算方法将js脚本注入页面,您的脚本将在页面的上下文中运行。您可以很容易地使用jquery获取文本!!下面是到docs的链接:http://docs.casperjs.org/en/latest/modules/casper.html#evaluate

对于测试,您可以使用assertEquals(testValue,预期)

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

https://stackoverflow.com/questions/31595786

复制
相关文章

相似问题

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