casperjs

    30熱度

    4回答

    爲什麼當我在evaluate使用console.log,它的工作原理: casper.then(function() { this.evaluate(function() { console.log('hello'); }); }); 但是,這並不工作: casper.then(function() { this.evaluate(function()

    1熱度

    1回答

    我做不知道自己做錯了什麼在這裏... 我的代碼: var casper = require('casper').create({ verbose: true, stepTimeout: 10000, onError: function() { this.captureSelector('error.png', 'html'); }, l

    9熱度

    2回答

    我正在嘗試使用CasperJS來刮取具有動態內容的網站,目前爲止還沒有完成。該網站使用幾個js庫(例如原型)來使用自動完成來創建內容。因此,我試圖插入一些值並觸發事件來啓動內容創建。插入和觸發事件工作正常,但沒有創建內容。 我是CasperJS的新手,發現它與libaries的相對路徑有問題。我懷疑我的問題來自於我的頁面環境中沒有正確加載庫。因此,我試圖用injectJs注入他們這樣 // ...

    4熱度

    2回答

    我寫的終端到終端的測試與casperjs,想假AJAX服務器響應僞造的XMLHttpRequest 我已經想出了包括一個簡單的腳本嘲笑XMLHttpRequest對象的想法,總是返回我的預期的結果,像下面 var ajax_requests = [ ['GET', '/jobs', JSON.stringify(jobs)] ], stubs = stubs || {}; func

    4熱度

    2回答

    我有一個網頁與該行之間以檢索CasperJS元素的屬性: <a href="http://foo.com/home.do?SID=3443132">... 我需要使用XPath提取「href」屬性。在CasperJS的API中寫下了這個信息:clientutils.getElementByXPath。 這裏是我的代碼: phantom.casperPath = '..n1k0-casperjs

    0熱度

    1回答

    我想填寫表格並提交。 檢查我的腳本的一部分: casper.then(function(){ if(this.exists('#msisdn')){ this.echo('ok found'); **this.test.assertExists('form[id="internetPlus"]', 'form is found'); this.fill

    4熱度

    1回答

    我想整理我的測試套件像PHPUnit的 其中添加的所有在同一項目

    19熱度

    4回答

    我看到CasperJS有一個「下載」函數和一個「on資源接收」回調,但我沒有看到回調中資源的內容,我不想將資源下載到文件系統。 我想抓取資源的內容,以便我可以在腳本中對它做些什麼。 CasperJS或PhantomJS有可能嗎?

    6熱度

    1回答

    我用下面的代碼加載在我casperJS腳本一些JSON數據到一個變量: var casper = require("casper").create({ verbose: true, logLevel: 'debug', pageSettings: { userName: 'dev', password: 'devpass', } }

    2熱度

    2回答

    我目前的單元測試使用的是QUnit,它們按照QUnit website中的說明執行。基本上所有我的測試中被編譯成一個tests.js,這包括在index.html: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>QUnit Example</title> <link rel="stylesh