zombie.js

    0熱度

    1回答

    只是有一個的NodeJS新手問題。我使用的殭屍庫創建一個簡單的控制檯程序刮的頁面。 當我運行下面的代碼,我得到在我希望他們的順序(即完成,然後導航中)的日誌語句。 var Browser = require("zombie"); Browser.visit("https://www.apple.com",function(){ console.log("Navigated"); }

    1熱度

    1回答

    繼上一篇關於使用單個頁面應用程序的抓取問題(#!)後,我們決定擺脫html單元(這對於JS previous thread來說非常緩慢),並選擇實施Phantom Js,得到漂亮的網址)。 由於Phantom Js不支持pushstate,我們正在考慮實施Zombie Js(希望最後的改變!)。 爲Java應用程序實現殭屍的任何提示? 或任何其他無頭瀏覽器(它支持pushstate並具有強大的Js

    0熱度

    1回答

    我試圖使用zombie.js(嘗試了2個symfony2應用程序和相同結果)來驗證PHP應用程序。但是回調中的瀏覽器會話不一樣。我認爲這是爲什麼認證失敗。 這裏是我的Node.js代碼 var Browser = require("zombie"); var assert = require("assert"); // Load the page from localhost var br

    11熱度

    1回答

    我想用Mocha和殭屍來測試我的Node.js/Express.js應用程序。我可以通過簡單的測試,但只要將Twitter Bootstrap的腳本標記添加到我的視圖中,瀏覽器對象就會返回空的HTML。 這裏是我的測試代碼: process.env.NODE_ENV = 'test'; var app = require('../app'); var assert = require('as

    0熱度

    1回答

    我一直在玩nodejs和zombiejs從網站獲取一些個人數據。不幸的是,我被卡在zombiejs只從第一個鏈接獲取數據然後掛斷的地步。 我遵循的步驟是 - 進入到基礎URL 獲取的頁面 使用異步庫的數量由每次打開一個新的瀏覽器窗口中的一系列獲取它們。注意我只創建一個瀏覽器窗口而不是全新的瀏覽器實例,因爲創建一個瀏覽器實例非常昂貴。 這是我的代碼 var Browser = require("zo

    20熱度

    1回答

    我正在評估phantom.js和zombie.js。我期望這種折衷是因爲幻影擁有更廣泛的文檔支持(因爲它使用真實的渲染器),而殭屍更快(因爲不使用渲染引擎)。不過殭屍在我的測試中似乎慢得多。這有意義嗎? ())(我使用casperjs),讓我繼續而不用等待,直到幻像返回(包括運行所有腳本和加載css)之前立即返回整頁。 Phantom.js casper.userAgent("Mozilla/5.

    0熱度

    1回答

    我開始研讀一本書的示例代碼,並有一個更新庫(包含節點,從0.8 - > 0.10) 。現在有一些破損&我得到這個錯誤: 1) Todos Todo creation form should allow to create a todo: Uncaught Error: connect ECONNREFUSED at errnoException (net.js:904:11)

    4熱度

    2回答

    我想登錄到Web應用程序並開始模擬 - 即訪問某些頁面並更改某些值。 我的代碼是: var Browser = require("zombie"); fail = function (error) {console.log(error)} function login(browser){ //console.log("login") return browser.vi

    2熱度

    1回答

    我最近開始研究如何使用Zombie.js + Mocha + Node.js作爲用於客戶端(例如瀏覽器)中使用的JavaScript文件的單元測試框架。 閱讀該文檔了,雖然,我開始懷疑,如果Zombie.js可用於這一目的: // Load the page from localhost browser = new Browser(); browser.visit("http://localh

    2熱度

    2回答

    讓我們直指點。 下面是一段代碼,我使用的,因爲我檢查Welcomexxx應測試Web應用程序(這在目前只顯示<p>Welcome!</p>) var app = require('../app'); var assert = require('assert'); var Browser = require('zombie'); describe('home page', function(