我可以阻止casper.fetchText自动删除<br>吗?

mr5iff

casper.fetchText似乎会自动将<br>提取的文字删除

例如,如果文本为abc<br>decasper.fetchText则将返回abcde而不是abc<br>de

有什么办法可以保持它不变abc<br>de吗?

Artjom B.

保留的唯一方法<br>是将元素的表示形式检索为HTML。

有几种方法。casper.fetchText()连接所有匹配元素的文本内容。这也正是这样element.textContent做的,但仅适用于一个元素。

您可以使用casper.getHTML()来检索element.innerHTML单个元素的:

var content = casper.getHTML(selector);

如果您想要与fetchText连接所有元素的值的行为相同,那么您需要自己这样做:

var contents = casper.getElementsInfo(selector).map(function(e){
    return e.html;
}).join("\n");

casper.getElementsInfo()提供html每个元素属性。map创建仅包含一个数组html字符串和join使得单个串出来。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以阻止自己删除文件吗?

来自分类Dev

如果我删除<br />之类的标签中的空格,会有所不同吗?

来自分类Dev

CSS取代了<br/>吗?

来自分类Dev

我可以将<p>中断大小更改为<br>大小吗?

来自分类Dev

我可以删除密码吗?

来自分类Dev

我可以阻止实现接口吗?

来自分类Dev

我可以让 Helm 自动删除由我的 Helm 创建的应用程序创建的资源吗?

来自分类Dev

网站可以阻止程序自动下载文件吗?

来自分类Dev

可以在Django中自动删除过时的内容类型吗?

来自分类Dev

我可以自动实现类吗?

来自分类Dev

我可以自动提交文件上传吗?

来自分类Dev

Windows搜索索引器可以阻止文件删除吗?

来自分类Dev

我应该自动删除这些软件包吗?

来自分类Dev

制作自动<br>?

来自分类Dev

我可以以自动删除其特权的方式加载Java类吗?

来自分类Dev

<div>中有两个<ul>和<br/>可以使用吗?

来自分类Dev

我可以从Logstash删除消息字段吗?

来自分类Dev

我可以在反应中删除道具吗

来自分类Dev

我可以删除awk中的字段吗?

来自分类Dev

我可以删除.hgtags文件吗?

来自分类Dev

我可以禁用刷卡删除功能吗?

来自分类Dev

我可以删除Ktorrent * .dnd文件吗?

来自分类Dev

我可以删除该分区吗?

来自分类Dev

我可以从Debian中删除GUI吗?

来自分类Dev

我可以删除HPWMISVC.log吗

来自分类Dev

我可以只删除〜/ .cache目录吗?

来自分类Dev

我可以删除日志文件吗?

来自分类Dev

我可以在反应中删除道具吗

来自分类Dev

我可以删除postgres.bki吗?