微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何验证 Nightwatch 中段落元素中的文本?

如何解决如何验证 Nightwatch 中段落元素中的文本?

我在页面上有一个文本,我必须验证该文本是否存在。元素的 html 是 <p class="subfooter__text" data-v-79ab1348=""> The Tesla is part of the <a href="//www.xyz.com/" target="_blank" rel="noopener nofollow">Automobile</a> publishing family.</p>

需要验证的文字是“特斯拉是汽车出版家族的一部分”。问题是,断言在为全文断言时失败,但在为“汽车”或“出版系列”或“汽车出版系列”断言时确实通过。断言永远不会传递给 href 标记之前的文本。

这是代码部分 browser.assert.containsText('p.subfooter__text','The Tesla is part of the Automobile publishing family'); 我确保所有空格都得到了照顾。 非常感谢任何帮助。

解决方法

您的断言看起来是正确的。我唯一能看到的是句子末尾的点。

browser.assert.containsText('p.subfooter__text','The Tesla is part of the Automobile publishing family.');

以下是我将您的代码添加到 HTML 页面并提取 innerText 时的屏幕截图。

Checking inner text

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。