jsdom

    0热度

    1回答

    我有以下html代码片段。我想要网页抓取页面以获取主题和副主题并将其存储在对象中。 期望的结果是什么: { 'topic': 'Java Basics', 'subtopics':['Define the scope of variables', 'Define the structure of a Java class', ...] } 我试图使其与Jsdom工作于Node.js和JQ

    0热度

    1回答

    我想从一个树形图(类型的图表)提取svg代码,它是与nodejs和jsdom生成服务器端。 我发现下面的其中出口一“折线图”成功时,我在我的服务器上运行代码:https://gist.github.com/TorsteinHonsi/e8a1e6971608523eb8dd 当我改变图表树形图,我得到下面的错误! 我简单地将代码从线图,以树形图的变化,亦即,i改变这种 Highcharts.cha

    2热度

    1回答

    在: const jsdom = require("jsdom"); const initialVirtualConsole = jsdom.createVirtualConsole(); 我得到: TypeError: jsdom.createVirtualConsole is not a function at Query.<anonymous> (/my_jsdom_scri

    1热度

    1回答

    我有一个脚本来擦去~1000个网页。我使用Promise.all解雇他们在一起,并将其返回时,所有页面都做: Promise.all(urls.map(url => scrap(url))) .then(results => console.log('all done!', results)); 这是甜的,正确的,除了一台件事 - 机器进入了内存并发的,因为要求。我使用jsdom进行

    4热度

    3回答

    我正在写摩卡单元测试Typescript代码包含Jquery。我正在使用jsdom获取文档对象。当我将我的TS代码编译为JS并运行测试时,它会引发错误[ReferenceError:$未定义]。 我的打字稿代码是在这里 export function hello(element) : void { $(element).toggleClass('abc'); }; 我的单元测试代码

    1热度

    2回答

    我有一个应用程序组件负责渲染子输入组件,它也负责通过名为channelSearch的方法处理对Twitch API的提取请求。我试图遵循建议的最佳实践here与React一起使用ajax/fetch。 该方法通过道具传递并通过回调调用。 注意fetch方法实际上是同构获取。 channelSearch (searchReq, baseUrl="https://api.twitch.tv/krake

    1热度

    1回答

    我有一个使用ES2015模块语法的代码库,即。 import foo from 'bar'。它也有这样的代码: // setup.js var foo = window.foo || ''; 我想用jsdom为我的测试环境提供了一个模拟的DOM,但我无法弄清楚如何换我导入的代码。该import语句来任何代码之前,所以我不能做到这一点: import jsdom; jsdom({

    1热度

    1回答

    我正在使用酶+摩卡+ chai的jsdom来测试React组件的行为。该组件有一个方法来聚焦一个DOM节点(使用通常的node.focus()),并且我想测试该节点实际上是在被调用时集中的。 要知道哪个节点的重点,我比较document.activeElement到我期望聚焦的节点。 但是,升级到jsdom 9.1+之后,即使在调用节点的focus()方法后,document.activeElem

    7热度

    3回答

    摘要: 我试图测试阵营组件侦听本机的DOM事件在其componentWillMount。 我发现jsdom(@8.4.0)在调度事件和添加事件侦听器时无法按预期工作。 我可以提取的代码最简单的一点: window.addEventListener('click',() => { throw new Error("success") }) const event = new Even

    0热度

    1回答

    你有人试图让svg.js与node.js一起工作吗?我试图使用jsdom模块呈现svg,但jsdom但SVG.supported返回false。有没有办法使这个库与node.js一起工作? 在此先感谢! 编辑:这里是我的代码,我想做出对Node.js的,然后可能呈现SVG的PDF或为png: var draw = SVG('drawing').size(600, 600) var image =