我在我的Windows 7(32位)機器上安裝了webdrivercss和webdriverjs。當我嘗試運行如下所示的基本測試時,它總是給套接字關閉錯誤。在Windows 7上運行Webdrivercss套接字關閉錯誤
我檢查了硒服務器的輸出,它似乎像一切都運行良好,直到它達到了截圖和保存點。截圖根目錄的文件夾已經創建。我實際上使用webdriverjs來成功截圖並保存它。所以不應該有任何寫入問題。
任何幫助,將不勝感激!謝謝!
下面是我的測試文件: 'test_webdrivercss.js'
// init WebdriverJS
var client = require('webdriverjs').remote({
host: 'localhost',
port: 4444})
// init WebdriverCSS
require('webdrivercss').init(client, {
// example options
screenshotRoot: 'my-shots',
failedComparisonsRoot: 'diffs',
misMatchTolerance: 0.05,
screenWidth: [320,480,640,1024]
});
client
.init()
.url('http://example.com')
.webdrivercss('headerArea')
.end();
下面是錯誤輸出:
C:\webdrivercss\node_modules\webdriverjs\examples>node test_webdrivercss.js events.js:72 throw er; // Unhandled 'error' event ^ Error: This socket is closed. at Socket._write (net.js:637:19) at doWrite (_stream_writable.js:226:10) at writeOrBuffer (_stream_writable.js:216:5) at Socket.Writable.write (_stream_writable.js:183:11) at Socket.write (net.js:615:40) at gm._spawn (C:\webdrivercss\node_modules\webdrivercss\node_modules\gm\lib\ command.js:195:18) at C:\webdrivercss\node_modules\webdrivercss\node_modules\gm\lib\command.js: 78:12 at series (C:\webdrivercss\node_modules\webdrivercss\node_modules\gm\node_mo dules\array-series\index.js:11:36) at gm._preprocess (C:\webdrivercss\node_modules\webdrivercss\node_modules\gm \lib\command.js:154:5) at gm.write (C:\webdrivercss\node_modules\webdrivercss\node_modules\gm\lib\c ommand.js:76:10) C:\webdrivercss\node_modules\webdriverjs\examples>
順便說一句,我做了測試與本地硒服務器standalone- 2.39.0服務器正在運行。
我對webdrivercss github上在此間開幕的一個問題:https://github.com/webdriverjs/webdrivercss/issues/3