cost 88 ms
'不受支持的类型:悬停'和'未知的伪类选择器:可见' - 'Unsuported type :hover' and 'Unknown pseudo-class selector :visible'

我无法在jsdom测试环境中使用带有伪类的选择器。 有什么技巧可以做到这一点或进行一些强制性配置吗? 例如,如果我执行$("button:hover")我会收到错误消息: 语法错误,无法识别的表达式:不支持的伪:hover 如果我执行document.querySelectorAll("div.t ...

如何从多行字符串构建 HTML DOM 并访问 Jest 中的子元素? - How to build an HTML DOM from a multiline string and access child elements in Jest?

问题: 我正在尝试从Jest中的多行字符串构建一个HTML DOM,以测试浏览器扩展。 但是,当我尝试访问 DOM 的子元素时,它们将作为字符串而不是 DOM 节点返回。 我试过的: 我尝试了多种方法,但它们似乎都有同样的问题。const html = ` <div id="id1"> ...

如何在 Nodejs 中使用 Observable Plot? - How to use Observable Plot in Nodejs?

我读到使用jsdom是Observable Plot (来自 D3js 的派生模块)在Nodejs中工作所必需的。 但是,关于这方面的例子很少,我无法正确调整我发现的例子。 这是我试图改编的代码: 我尝试了不同的东西,比如添加: 尝试在此处重现为 d3 所做的工作。 我也看到了这个可能包含答案,但 ...

html如何破解成<div>使用 jsdom 的部分</div><div id="text_translate"><p>我已经自动生成了 HTML 这样的结构:</p><pre> <.DOCTYPE html> <html> <body> <h1>My First Heading</h1> <p>My first paragraph.</p> <h2>Subheading A</h2> <p>Subheading content 1</p> <ul> <li>bla</li> </ul> <p>Subheading content 2</p> <h2>Subheading B</h2> <p>Subheading content 1</p> <p>Subheading content 2</p> <p>Subheading content 3</p> </body> </html></pre><ul><li> Html 可以有任意数量的副标题 (h2)。</li><li> 子标题之间可以有任意数量的 HTML 个元素。</li><li> 我想将每个副标题和后续标签包装到一个<div>中</li></ul><p>这是一个例子</p><pre> <.DOCTYPE html> <html> <body> <h1>My First Heading</h1> <p>My first paragraph.</p> <div> <h2>Subheading A</h2> <p>Subheading content 1</p> <ul> <li>bla</li> </ul> <p>Subheading content 2</p> </div> <div> <h2>Subheading B</h2> <p>Subheading content 1</p> <p>Subheading content 2</p> <p>Subheading content 3</p> </div> </body> </html></pre><p> 那是我想出的一些代码</p><pre>const dom = new JSDOM(myHtmlString); orig_html = dom.window.document.getElementById("h2").innerHTML; new_html = "<div>" + org_html + "</div>"; dom.window.document.getElementById("h2").innerHTML = new_html;</pre><p> 但是,我需要找到属于当前 h2 的所有元素,并将 HTML 分成几个部分来这样做。 您知道实现该目标的最佳方法是什么吗?</p><p> 更新:</p><p> 您怎么看,在那种情况下使用jsdom可能不是一个好主意? 仅使用文本操作来实现该结果会更好吗?</p></div> - How to break html into <div> sections using jsdom

我已经自动生成了 HTML 这样的结构: Html 可以有任意数量的副标题 (h2)。 子标题之间可以有任意数量的 HTML 个元素。 我想将每个副标题和后续标签包装到一个&lt;div&gt;中这是一个例子 那是我想出的一些代码 但是,我需要找到属于当前 h2 的所有元素,并将 HTML 分成几 ...

查询 li 元素返回 NodeList 什么都没有但应该存在 - querying li elements returns NodeList conitaned nothing but should exist

感谢您的阅读。 我将不胜感激任何建议或信息。 我在做什么我正在制作 web 抓取应用程序JSDOM和axios 。 尝试查询所有&lt;a href="url"&gt;并获取 href 值。 问题为什么lists的长度为0? 我怎样才能得到预期的结果? 我想获得具有 3 个节点的 NodeList ...

等待 HTML 页面完全呈现,然后进行 DOM 操作 - Waiting for an HTML page to be fully rendered, then doing DOM manipulation

我正在尝试使用 nodeJs 从网页的 DOM 中获取特定元素。 为此,我使用了 jsdom,并且对于常规网页来说一切似乎都很完美,我能够在 nodejs 中看到 DOM 并获取 select 元素。 问题出在像这样的一些网页上,当您 go 到页面时,会有一个初始网页,然后在获取新数据后,页面会更改 ...

我如何获得这个特定的段落 class textContents? - How would I get this specific paragraph class textContents?

为了给出一些上下文,我试图直接从示例中获取数据类型的摘要: Axes 。 我一直在使用jsdom ,这就是我认为我应该 go 关于事情的方式: 但是,这会将参数中的许多元素导出到控制台。 除了我特别需要的那个。 只是为了澄清这是我试图在网页上显示的摘要元素: “Axes”数据类型用于“ArcHa ...

带有 CRA 的 jsdom 抛出 TypeError _ownerDocument null - jsdom with CRA throwing TypeError _ownerDocument null

赏金将在 3 天后到期。 此问题的答案有资格获得+500声望赏金。 Munsterberg想引起更多人对这个问题的关注: 卡住了,不知道如何获得更多帮助我有一个运行良好的 craco 项目,但是在使用 jest 运行测试时会引发以下错误。 我什至没有安装 jsdom,它似乎是 craco 的对等 ...

找到文档源中dom节点的position - Finding position of dom node in the document source

语境我正在构建一组“提取器”函数,其目的是从页面中提取看起来像组件的东西(使用 jsdom 和 nodejs)。 最终结果应该是这些“组件”对象,它们按照它们最初出现在页面中的位置排序。 问题这个过程的最后一部分有点问题。 据我所知,没有简单的方法可以判断给定元素在给定 dom 文档的源代码中的位 ...

是的,Formik 在使用 Jest 和 React 测试库进行测试时没有验证表单 - Yup and Formik not validating form when testing with Jest and React Testing Library

我最近将 Jest 更新为最新的 28. 版本,我的单元测试停止工作,特别是在使用 Yup 和 Formik 验证我的表单并显示错误消息的测试中。 如果我回滚 Jest 版本,它确实可以正常工作。 这是我的 package.json 依赖项 这是我的 jest.config.js 这是我失败的测试 ...

拦截对象属性设置的方法有哪些? - What are the ways of intercepting setting of property on an object?

我试图弄清楚在jsdom 的 CSSStyleDeclaration实现中如何拦截属性的设置。 这样做是出于验证目的。 我想知道这个验证发生在哪里。 github链接 这是发生设置的行。 this[lowercaseName] = value; 我只知道一种可用于拦截此操作的方法。 这是Prox ...

ReferenceError: Vue 未定义 | vuejs3、jest、@testing-library/vue 和 jest-environment-jsdom - ReferenceError: Vue is not defined | vuejs3, jest, @testing-library/vue and jest-environment-jsdom

我无法使用@testing-library/vue和jest-environment-jsdom在我的 vue3 项目中运行简单的jest测试。 当我运行npm run test时,我收到以下错误 以下是重现此问题的代码框链接https://codesandbox.io/s/bold-hill-8 ...

Angular Jest 不能模拟 HTMLElement? “不是自定义元素注册表的一部分” - Angular Jest can't mock HTMLElement? "not part of the custom element registry"

我正在尝试使用 Jest 28 对 Angular 11 中的指令进行单元测试。我需要模拟对图像的单击,因此我使用以下代码来模拟鼠标事件: Typescript 不会将任何内容标记为错误,但 Jest 抱怨:“TypeError:构造函数无效,构造函数不是自定义元素注册表的一部分”。 当我只 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM