casperjs

    0熱度

    3回答

    我正在嘗試使用CasperJS編寫一個蜘蛛來解析頁面並提取相關鏈接。所討論的網站具有文件和文件夾的分層視圖。我已經寫了一個遞歸方法來執行通過文件結構的導航,但是在方法的第一次迭代之後,即使函數正常運行,我的數組仍然返回null。任何幫助確定問題將非常感激。 var processPage = function() { //Gather links var links = th

    0熱度

    1回答

    我只是試圖將所有HTML結果回顯爲出色。但我只有十次'未定義'。 undefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefined 下面是我的代碼,出了什麼問題? casper.then( function(){ this.echo( this.evaluate(f

    31熱度

    4回答

    我有一個帶有iframe的網頁。我想使用CasperJS訪問iframe的內容。特別是,我需要點擊按鈕並填寫表格。我怎樣才能做到這一點? 主要網頁是 main.html: <html><body> <a id='main-a' href="javascript:console.log('pressed main-a');">main-a</a> <iframe src="iframe.html

    5熱度

    3回答

    這是我的第一個casper測試,所以我仍然在基礎知識方面苦苦掙扎。我想填寫登錄表單上的用戶名和密碼,然後提交。然後確認是否在下一頁頁面上呈現「註銷」鏈接(確認用戶已登錄)。 但據我所知,當然後被調用,url仍然是相同的。看起來像沒有帖子或重定向到下一頁正在發生。我究竟做錯了什麼? casper.start "http://test.local.mycompany.local/", ->

    13熱度

    1回答

    我知道我可以使用: casper.test.assertExists(#selector); 但我想,如果它在一個布爾變量存在實際存儲。 I.e.是這樣的: var exists = SelectorExists(#selector);

    2熱度

    1回答

    我一直在嘗試創建一個登錄腳本來檢查我用CasperJS的bing獎勵積分,我正在查看調試輸出,除非它沒有成功登錄,否則一切看起來都很好。 (所以我的帳戶獎勵沒有顯示)。我已經在Chrome控制檯中測試了這一點,並避免使用casper.fill,因爲它會刷新登錄頁面。登錄信息是一個工作測試帳戶。 var system = require('system'); var utils = require

    3熱度

    4回答

    有沒有什麼辦法可以用casperjs下載CSV文件而不指定下載URL?我正在嘗試下載CSV文件,該文件的URL是在單擊下載按鈕時動態生成的。所以,我可能無法在這種情況下使用download()。

    6熱度

    1回答

    我想模擬一個拖動& Drop事件,這是在我的網站中使用JQuery完成的。用我自己的JQuery「works」手動執行「drag & drop」,但在拖動事件所在的表單所在的表單提交後,由於鼠標拖放事件附加了事件偵聽器,因此沒有任何事情發生,並且這些聽衆不會被我的「手動」動作觸發。我正在尋找類似於Testing jQuery Drag & Drop and Droppable with Selen

    7熱度

    1回答

    我正在嘗試導航到從腳本本身創建的網址。 此示例代碼不起作用(我有)預期。想不通爲什麼:( var casper = require('casper').create({ viewportSize:{ width:1024, height:768 }, pageSettings:{ userAgent:'Mozilla/5.0 (Macintos

    1熱度

    5回答

    的CasperJS clicklabel允許我們單擊一種標籤和內文的DOM元素。 如果內部文本被2個或更多關卡包裹會怎麼樣?它會起作用嗎?例如: <a href='xxxxxx'><span>my inner text</span></a> 我試了下面,都似乎不起作用。 clicklabel('my inner text','a') clicklabel('my inner text','a