gpt4 book ai didi

javascript - 使用 casper 检查元素文本

转载 作者:行者123 更新时间:2023-12-03 09:28:15 24 4
gpt4 key购买 nike

我有一些 HTML

<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>

我能够计算行数

casper.test.assertElementCount('[data-automation="register-row"]', 2);

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

Casper 是否包装 jquery 或者任何我可以做的事情 ('selector').text()

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

最佳答案

有两种方法可以实现此目的:

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

或者你可以使用evaluate方法将你的js脚本注入(inject)到页面中,你的脚本将在页面的上下文中运行。您可以轻松地使用 jquery 来获取文本!这是文档的链接:http://docs.casperjs.org/en/latest/modules/casper.html#evaluate

为了进行测试,您可以使用assertEquals(testValue, Expected)

关于javascript - 使用 casper 检查元素文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31595786/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com