phantomcss

    0熱度

    1回答

    調用函數我試圖調用moveNext函數,它是已經存在的頁面上。此函數通過將值作爲參數傳遞給特定頁面,例如:moveNext(2)。我想截取從第一頁開始直到最後一頁的截圖。但是,當我在終端casperjs test testsuite.js中運行此命令時,它僅捕獲第一頁的10個屏幕截圖,而不是每個頁面中的每個屏幕截圖。 casper.start('https://example.com');

    0熱度

    2回答

    我想捕獲每個頁面上的屏幕截圖。爲了導航到不同的頁面,有一個功能moveNext()。當我檢查控制檯時,我能夠看到它按順序導航到所有頁面。但是,它並不是在每個頁面上同時進行屏幕截圖,而是需要最後一頁的多個屏幕截圖。 casperjs是否提供回叫或等待選項? casper.then(function() { for (var currentPage = startPage; curren

    0熱度

    1回答

    我想單元測試使用phantomCSS的HTML頁面中的不同組件。我的測試HTML頁面包含下拉元素。在這個HTML上,我加載了一個將這些元素轉換爲(通過使用jquery)的JavaScript文件。 因此,在我的testSuite中,我試圖找到選擇器「div.selected」並捕獲此元素的屏幕截圖。問題在於,PhantomCSS根本找不到該選擇器元素。 關於更多分析,我們發現包含在頁面中的腳本沒有

    1熱度

    1回答

    我正在測試具有iframe的web應用程序。 我使用phantomcss使用casper.withFrame截取iframe中的組件,但捕獲的圖像失真。 我的主頁是這樣的 - <html> <head> </head> <body> <iframe id="testFrame" src="http://localhost:8080/testFrame" w

    4熱度

    1回答

    在Stack中很多人都在苦苦掙扎,我試圖將我的CasperJS測試分成多個文件。我花了三天的時間閱讀文檔並在這裏查看答案,似乎找不到任何有用的信息。 我有三個使用--pre,--post和--include命令包含的腳本(安裝程序,函數,清理)。當我單獨運行我的每一個測試文件,它的偉大工程: casperjs test tests/tables.js --includes=tests/phanto

    4熱度

    2回答

    我試圖測試一些按鈕的視覺狀態 - 懸停,單擊,焦點 - 並尋找一種方法不復制基本相同casper.then()一遍又一遍的命令。我想我應該能夠在一個簡單的循環中做到這一點。 我製作了一個(當前)5個按鈕的小陣列,並通過它們爲每個我想記錄的狀態添加CasperJS步驟。不幸的是,實際上只執行最後一個步驟。 我已閱讀了大量關於循環的帖子,但他們似乎都涉及點擊頁面上的鏈接或其他一些與我所尋找的內容不匹配

    0熱度

    1回答

    如何在截圖功能中的hideElements參數中包含多個元素? 對於一個元素: phantomcss.screenshot(target, timeOut, "div.page", fileName);