【发布时间】:2019-10-22 07:55:02
【问题描述】:
jsdom 版本 15.1.1 jest 版本 24.9.0 node.js 版本 10.16.0
我正在尝试使用
从离线 html 页面获取信息var summaryInfo = document.querySelectorAll(".className");
Array.prototype.slice.call(summaryInfo).forEach(n => ... }
在这种情况下,应该返回 6 个信息数组,但我只得到 2 个
相同的代码在普通浏览器中运行良好,但是当我将 jsdom 与 jest 一起使用时,就会出现这个问题
我输入了一个日志来查看正在传递的内容,发现最外面的标签是<li>,里面的所有东西都应该是这样,但是对于其他元素,最外面的标签是一个<div> 有趣的是里面什么都没有。
我还检查了我从中绘制的 html 文档,以确保那些 <div> 元素确实不是空的,它们也不是。
您能提供的任何帮助将不胜感激!
提前谢谢你。
【问题讨论】: