jsdom

    2熱度

    1回答

    我正在使用jsdom(在單元測試中)來執行一些腳本,就好像它們在瀏覽器中一樣,除非如果其中一個腳本出現錯誤,腳本會自動失敗。 文檔指出回調將返回一個錯誤數組(如果存在的話),但即使我有錯誤,我也會返回null。 var jsdom = require('jsdom').jsdom; jsdom.env({ html: '<html><body></body></html>',

    0熱度

    1回答

    是否有可能通過jsdom(我使用它與Node.js + JQuery)來獲取多行屬性的值? 該網站刮包括該HTML: <li><a data-title="<strong>hello world this is a test</strong>" href="example.org</strong>">A link</a></li> 不幸的是,這被解析到 <li><a data-title="

    1熱度

    1回答

    我無法獲取依賴於JSDom工作Azure的nodejs應用,因爲它取決於本地模塊 - Contextify,我知道Azure不提供本機編譯模塊。 然而,根據Azure documentation 由於Windows Azure雲服務都依賴於文件夾被部署爲應用程序的一部分node_modules,包括任何本機模塊的安裝模塊的一部分,應該在儘可能長的雲服務工作因爲它是在Windows開發系統上安裝和編

    3熱度

    1回答

    我看起來像當我通過jsdom運行頁面時,頁腳本中的$(document).ready塊沒有被執行。 下面是HTML: <html> <body> If everything works, you should see a message here: <h2 id="msg"></h2> <script> var checkpoint1 = true va

    0熱度

    1回答

    我有一個當前是所有客戶端的應用程序。 它所做的是當您上傳XML文件時,它會生成新元素並使用jQuery將它們放在頁面上。 這些元素的內容和內容取決於上傳的文件內容。生成元素的格式基本爲HTML。 我在移動到服務器端權的過程中,現在使用express.js和的node.js,我無法弄清楚如何做我的客戶端去。 特別考慮到您在服務器端使用Jade作爲模板。 現在我有這個處理頁面: res.render(

    1熱度

    1回答

    > node-gyp rebuild d:\csfv\csfv_cms_module\node_modules\jsdom\node_modules\contextify>node "c:\Prog ram Files (x86)\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\nod e-gyp\bin\node

    0熱度

    1回答

    JSDOM版本:0.6.5 Nitrous.io雲IDE環境 問題觀察: 創建一個空的窗口,然後附加一個事件處理失敗,異常跟蹤: TypeError: Cannot read property 'Node' of undefined at Object.DOMWindow.addEventListener (/home/action/workspace/Projects/nodejs/node

    0熱度

    1回答

    我開始使用JSDOM,我有這樣的工作是否正常: jsdom.env( '<p><a class="the-link" href="https://github.com/tmpvar/jsdom">jsdom\'s Homepage</a></p>', ["http://127.0.0.1:8080/js/test.js"], function (errors, window) { /

    1熱度

    1回答

    更新: 我發現了,我沒能在運行jQuery的網頁所使用的標籤「基地」如果網站包含標籤jsdom是行不通的。雖然我不知道爲什麼。 <base href="http://bbs.18183.com/" /> 爲了驗證這一點,我創建了一個全新的HTML文件,並把裏面,然後jsdom失敗。 我目前使用的是Node.js玩耍,讀書How to Scrape Web Pages with Node.js

    0熱度

    1回答

    我從https://github.com/sylvinus/node-crawler var Crawler = require("crawler").Crawler; var c = new Crawler({ "maxConnections":10, "callback":function(error,result,$) { console.log(resu