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 =