我已经在我的 Windows 7(32 位)机器上安装了 webdrivercss 和 webdriverjs。当我尝试运行如下基本测试时,它总是给出套接字关闭错误。
我检查了 selenium 服务器输出,似乎一切都运行良好,直到达到截屏并保存的程度。屏幕截图根文件夹已创建。我实际上是使用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 事件.js:72 投掷者;// 未处理的“错误”事件 ^ 错误:此套接字已关闭。 在 Socket._write (net.js:637:19) 在 doWrite (_stream_writable.js:226:10) 在 writeOrBuffer (_stream_writable.js:216:5) 在 Socket.Writable.write (_stream_writable.js:183:11) 在 Socket.write (net.js:615:40) 在 gm._spawn (C:\webdrivercss\node_modules\webdrivercss\node_modules\gm\lib\ 命令.js:195:18) 在 C:\webdrivercss\node_modules\webdrivercss\node_modules\gm\lib\command.js: 78:12 在系列 (C:\webdrivercss\node_modules\webdrivercss\node_modules\gm\node_mo dules\array-series\index.js:11:36) 在 gm._preprocess (C:\webdrivercss\node_modules\webdrivercss\node_modules\gm \lib\command.js:154:5) 在 gm.write (C:\webdrivercss\node_modules\webdrivercss\node_modules\gm\lib\c ommand.js:76:10) C:\webdrivercss\node_modules\webdriverjs\examples>
顺便说一句,我在运行本地 selenium-server-standalone-2.39.0 服务器的情况下进行了测试。
我在 webdrivercss github 上打开了一个问题:https ://github.com/webdriverjs/webdrivercss/issues/3