我開發了帶守夜的e2e測試。
Nightwatch測試代碼是在Linux 16.0.4服務器上。
我通常通過Windows 8.1上的ssh工作,它運作良好。
但是,當我試圖與Mac書一起工作時,它返回了此消息。夜服通過ssh在os上工作x
Starting selenium server... started - PID: 30004
[Login] Test Suite
======================
Running: Login
Error retrieving a new session from the selenium server
Connection refused! Is selenium server started?
{ Error: socket hang up
at createHangUpError (_http_client.js:254:15)
at Socket.socketCloseListener (_http_client.js:286:23)
at emitOne (events.js:101:20)
at Socket.emit (events.js:188:7)
at TCP._handle.close [as _onclose] (net.js:498:12) code: 'ECONNRESET' }
安裝在Mac硒的服務器單機和運行在端口4444,但同樣的錯誤發生。
下面是我的信息
服務器
- Ubuntu的16.0.4
- nightwatch v0.9.13
- 節點v6.10.0
- 硒的服務器獨立-3.3.1.jar
- 鉻驅動2.28
- nightwatch.json
{
"src_folders" : ["tests/e2e"],
"output_folder" : "tests/reports",
"custom_commands_path" : "tests/custom",
"custom_assertions_path" : "",
"page_objects_path" : "",
"globals_path" : "",
"selenium" : {
"start_process" : true,
"server_path" : "./bin/selenium-server-standalone-3.3.1.jar",
"log_path" : "tests/logs",
"host" : "127.0.0.1",
"port" : 4444,
"cli_args" : {
"webdriver.chrome.driver" : "./chromedriver",
"webdriver.ie.driver" : ""
}
},
"test_settings" : {
"default" : {
"launch_url" : "http://localhost",
"selenium_port" : 4444,
"selenium_host" : "localhost",
"silent": true,
"screenshots": {
"enabled" : true,
"on_failure" : true,
"on_error" : false,
"path" : "tests/screenshots"
},
"desiredCapabilities": {
"browserName": "chrome",
"javascriptEnabled": true,
"acceptSslCerts": true
}
}
}
}
MAC
- 塞拉利昂10.12.3
- 硒服務器版本:3.3.1
我應該怎麼做..?請幫幫我。
此外,您在運行時提供了哪些命令行參數?此外,請嘗試使用--verbose標誌運行它,並查看有關錯誤的更多信息。 – QualiT
我提供了'$ nightwatch tests/e2e/login.js',當我使用--verbose標誌時,我另外收到了這條消息。 - data:{「desiredCapabilities」:{「browserName」:「chrome」,「javascriptEnabled」:true,「acceptSslCerts」:true,「platform」:「ANY」,「name」:「Login」}} - {「Content-Type」:「application/json; charset = utf-8」,「Content-Length」:127} – errorMessage
另外,我在本地使用chrome驅動程序在Mac上試用了夜視功能,效果很好。我提供了相同的命令。 '$ nightwatch login.js'爲什麼在mac上通過ssh進行測試不起作用? – errorMessage