NightwatchJS/geckodriver/selenoid:在Firefox上执行测试时,从selenium服务器检索新会话时出错,

NightwatchJS/geckodriver/selenoid:在Firefox上执行测试时,从selenium服务器检索新会话时出错,,selenium,nightwatch.js,geckodriver,selenoid,Selenium,Nightwatch.js,Geckodriver,Selenoid,设置信息: OS-MacOS HighSierra-10.13.3 Mac的DockerCE-17.12.0-ce-mac49 硒酸钠,硒酸钠用户界面-最新版本 Firefox-58,geckodriver-0.191(0.190,0.170) 铬-63,铬驱动2.34.522932 Selenium独立服务器-3.9.1 在本地设置中,测试使用Firefox和Chrome成功运行 使用同样的壁虎河 在远程安装中,当我使用Firefox时测试失败,而使用Chrome时测试成功 来自Nightwa

设置信息: OS-MacOS HighSierra-10.13.3 Mac的DockerCE-17.12.0-ce-mac49 硒酸钠,硒酸钠用户界面-最新版本 Firefox-58,geckodriver-0.191(0.190,0.170) 铬-63,铬驱动2.34.522932 Selenium独立服务器-3.9.1

在本地设置中,测试使用Firefox和Chrome成功运行 使用同样的壁虎河

在远程安装中,当我使用Firefox时测试失败,而使用Chrome时测试成功

来自NightwatchJS的详细日志

Prasannas-MacBook-Air:sim1 prvenkat$ ./node_modules/nightwatch/bin/nightwatch  ./src/test/login.js --verbose

[Test / Login] Test Suite
=============================

Running:  Validate Login page
INFO Request: POST /wd/hub/session
 - data:  {"desiredCapabilities":{"browserName":"firefox","javascriptEnabled":true,"acceptSslCerts":true,"platform":"ANY","moz:firefoxOptions":{"log":{"level":"trace"}},"version":"57.0","name":"Test / Login"}}
 - headers:  {"Content-Type":"application/json; charset=utf-8","Content-Length":199}
INFO Response 200 POST /wd/hub/session (3439ms) { value:
   { sessionId: '43ba7a2a-8fac-4ebb-8a8f-e046e5534944',
     capabilities:
      { acceptInsecureCerts: false,
        browserName: 'firefox',
        browserVersion: '57.0',
        'moz:accessibilityChecks': false,
        'moz:headless': false,
        'moz:processID': 37,
        'moz:profile': '/tmp/rust_mozprofile.i3MIoxBzkGAM',
        'moz:webdriverClick': false,
        pageLoadStrategy: 'normal',
        platformName: 'linux',
        platformVersion: '4.9.60-linuxkit-aufs',
        rotatable: false,
        timeouts: { implicit: 0, pageLoad: 300000, script: 30000 } } } }

Error retrieving a new session from the selenium server

Connection refused! Is selenium server started?
{ value:
   { sessionId: '43ba7a2a-8fac-4ebb-8a8f-e046e5534944',
     capabilities:
      { acceptInsecureCerts: false,
        browserName: 'firefox',
        browserVersion: '57.0',
        'moz:accessibilityChecks': false,
        'moz:headless': false,
        'moz:processID': 37,
        'moz:profile': '/tmp/rust_mozprofile.i3MIoxBzkGAM',
        'moz:webdriverClick': false,
        pageLoadStrategy: 'normal',
        platformName: 'linux',
        platformVersion: '4.9.60-linuxkit-aufs',
        rotatable: false,
        timeouts: [Object] } } }
从Docker容器跟踪日志

Initialize...
Connecting to ws://localhost:8080/ws/logs/43ba7a2a-8fac-4ebb-8a8f-e046e5534944...
Connected!

 --- x11vnc loop: 1 ---

2018/02/22 05:20:47 Loading configuration files...
2018/02/22 05:20:47 Loaded configuration from [/etc/selenoid/browsers.json]
2018/02/22 05:20:47 Using default containers log configuration because of:read error: open config/container-logs.json: no such file or directory
2018/02/22 05:20:47 Timezone: UTC
2018/02/22 05:20:47 Listening on :4444
2018/02/22 05:20:47 [NEW_REQUEST]
2018/02/22 05:20:47 [NEW_REQUEST_ACCEPTED]
2018/02/22 05:20:47 [0] [LOCATING_SERVICE] [firefox-57.0]
2018/02/22 05:20:47 [0] [USING_DRIVER] [firefox-57.0]
2018/02/22 05:20:47 [0] [ALLOCATING_PORT]
2018/02/22 05:20:47 [0] [ALLOCATED_PORT] [41809]
2018/02/22 05:20:47 [0] [STARTING_PROCESS] [[/usr/bin/geckodriver --host :: --log debug --port=41809]]
1519276847981   geckodriver     INFO    geckodriver 0.19.1
1519276847981   webdriver::httpapi      DEBUG   Creating routes
1519276847986   geckodriver     INFO    Listening on [::]:41809
1519276848032   webdriver::server       DEBUG   -> HEAD /
1519276848160   webdriver::server       DEBUG   <- 404 Not Found {"value":{"error":"unknown command","message":"HEAD / did not match a known command","stacktrace":"stack backtrace:\n   0:           0x4edb3c - backtrace::backtrace::trace::hc4bd56a2f176de7e\n   1:           0x4edb72 - backtrace::capture::Backtrace::new::he3b2a15d39027c46\n   2:           0x440ac8 - webdriver::error::WebDriverError::new::ha0fbd6d1a1131b43\n   3:           0x43a665 - <webdriver::server::HttpHandler<U> as hyper::server::Handler>::handle::h343049f2e1aa3f13\n   4:           0x404b4d - std::sys_common::backtrace::__rust_begin_short_backtrace::he840f14c79c8e321\n   5:           0x40bee6 - std::panicking::try::do_call::hdd1d6b985699ef9d\n   6:           0x5e6a6c - panic_unwind::__rust_maybe_catch_panic\n                        at /checkout/src/libpanic_unwind/lib.rs:99\n   7:           0x41ef02 - <F as alloc::boxed::FnBox<A>>::call_box::hae8ac6ade91dedb6\n   8:           0x5df13b - alloc::boxed::{{impl}}::call_once<(),()>\n                        at /checkout/src/liballoc/boxed.rs:692\n                         - std::sys_common::thread::start_thread\n                        at /checkout/src/libstd/sys_common/thread.rs:21\n                         - std::sys::imp::thread::{{impl}}::new::thread_start\n                        at /checkout/src/libstd/sys/unix/thread.rs:84"}}
2018/02/22 05:20:48 [0] [PROCESS_STARTED] [32] [181.491408ms]
2018/02/22 05:20:48 [0] [PROXYING_REQUESTS] [http://127.0.0.1:41809]
2018/02/22 05:20:48 [0] [SESSION_ATTEMPTED] [unknown] [http://127.0.0.1:41809] [1]
1519276848161   webdriver::server       DEBUG   -> POST /session {"desiredCapabilities":{"browserName":"firefox","javascriptEnabled":true,"acceptSslCerts":true,"platform":"ANY","moz:firefoxOptions":{"log":{"level":"trace"}},"version":"57.0","name":"Test / Login"}}
1519276848167   mozrunner::runner       INFO    Running command: "/usr/bin/firefox" "-marionette" "-profile" "/tmp/rust_mozprofile.i3MIoxBzkGAM"
1519276848171   geckodriver::marionette TRACE     connection attempt 0/600
1519276848271   geckodriver::marionette TRACE     connection attempt 1/600
 --- x11vnc loop: waiting for: 61

1519276848372   geckodriver::marionette TRACE     connection attempt 2/600
PORT=5900
1519276848474   geckodriver::marionette TRACE     connection attempt 3/600
1519276848575   geckodriver::marionette TRACE     connection attempt 4/600
1519276848677   geckodriver::marionette TRACE     connection attempt 5/600
1519276848694   Marionette      DEBUG   Received observer notification "profile-after-change"
1519276848755   Marionette      DEBUG   Received observer notification "command-line-startup"
1519276848756   Marionette      INFO    Enabled via --marionette
1519276848778   geckodriver::marionette TRACE     connection attempt 6/600
1519276848880   geckodriver::marionette TRACE     connection attempt 7/600
1519276848980   geckodriver::marionette TRACE     connection attempt 8/600
1519276849081   geckodriver::marionette TRACE     connection attempt 9/600
1519276849183   geckodriver::marionette TRACE     connection attempt 10/600
1519276849285   geckodriver::marionette TRACE     connection attempt 11/600
1519276849386   geckodriver::marionette TRACE     connection attempt 12/600
1519276849487   geckodriver::marionette TRACE     connection attempt 13/600
1519276849589   geckodriver::marionette TRACE     connection attempt 14/600
1519276849690   geckodriver::marionette TRACE     connection attempt 15/600
1519276849792   geckodriver::marionette TRACE     connection attempt 16/600
1519276849894   geckodriver::marionette TRACE     connection attempt 17/600
1519276849930   Marionette      DEBUG   Received observer notification "sessionstore-windows-restored"
1519276849996   geckodriver::marionette TRACE     connection attempt 18/600
1519276850097   geckodriver::marionette TRACE     connection attempt 19/600
1519276850197   geckodriver::marionette TRACE     connection attempt 20/600
1519276850298   geckodriver::marionette TRACE     connection attempt 21/600
1519276850399   geckodriver::marionette TRACE     connection attempt 22/600
1519276850499   geckodriver::marionette TRACE     connection attempt 23/600
1519276850600   geckodriver::marionette TRACE     connection attempt 24/600
1519276850679   Marionette      DEBUG   Setting recommended pref toolkit.cosmeticAnimations.enabled to false
1519276850681   Marionette      DEBUG   Setting recommended pref datareporting.policy.dataSubmissionPolicyAccepted to false
1519276850681   Marionette      DEBUG   Setting recommended pref extensions.e10sBlocksEnabling to false
1519276850682   Marionette      DEBUG   New connections are accepted
1519276850683   Marionette      INFO    Listening on port 37569
1519276850702   geckodriver::marionette DEBUG   Connected to Marionette onlocalhost:37569
1519276850712   Marionette      DEBUG   Accepted connection 0 from 127.0.0.1:42836
1519276850714   geckodriver::marionette TRACE   <- {"applicationType":"gecko","marionetteProtocol":3}
1519276850714   geckodriver::marionette TRACE   -> 315:[0,1,"newSession",{"acceptSslCerts":true,"browserName":"firefox","capabilities":{"desiredCapabilities":{"acceptSslCerts":true,"browserName":"firefox","javascriptEnabled":true,"name":"Test / Login","platform":"ANY","version":"57.0"}},"javascriptEnabled":true,"name":"Test / Login","platform":"ANY","version":"57.0"}]
1519276850717   Marionette      TRACE   0 -> [0,1,"newSession",{"acceptSslCerts":true,"browserName":"firefox","capabilities":{"desiredCapabilities":{"acceptSslCerts":true,"browserName":"firefox","javascriptEnabled":true,"name":"Test / Login","platform":"ANY","version":"57.0"}},"javascriptEnabled":true,"name":"Test / Login","platform":"ANY","version":"57.0"}]
1519276850783   Marionette      DEBUG   Register listener.js for window 2147483649
1519276850806   Marionette      TRACE   0 <- [1,1,null,{"sessionId":"43ba7a2a-8fac-4ebb-8a8f-e046e5534944","capabilities":{"browserName":"firefox","browserVersion":"57.0","platformName":"linux","platformVersion":"4.9.60-linuxkit-aufs","pageLoadStrategy":"normal","acceptInsecureCerts":false,"timeouts":{"implicit":0,"pageLoad":300000,"script":30000},"rotatable":false,"moz:accessibilityChecks":false,"moz:headless":false,"moz:processID":37,"moz:profile":"/tmp/rust_mozprofile.i3MIoxBzkGAM","moz:webdriverClick":false}}]
1519276850809   geckodriver::marionette TRACE   <- [1,1,null,{"sessionId":"43ba7a2a-8fac-4ebb-8a8f-e046e5534944","capabilities":{"browserName":"firefox","browserVersion":"57.0","platformName":"linux","platformVersion":"4.9.60-linuxkit-aufs","pageLoadStrategy":"normal","acceptInsecureCerts":false,"timeouts":{"implicit":0,"pageLoad":300000,"script":30000},"rotatable":false,"moz:accessibilityChecks":false,"moz:headless":false,"moz:processID":37,"moz:profile":"/tmp/rust_mozprofile.i3MIoxBzkGAM","moz:webdriverClick":false}}]
1519276850809   webdriver::server       DEBUG   <- 200 OK {"value": {"sessionId":"43ba7a2a-8fac-4ebb-8a8f-e046e5534944","capabilities":{"acceptInsecureCerts":false,"browserName":"firefox","browserVersion":"57.0","moz:accessibilityChecks":false,"moz:headless":false,"moz:processID":37,"moz:profile":"/tmp/rust_mozprofile.i3MIoxBzkGAM","moz:webdriverClick":false,"pageLoadStrategy":"normal","platformName":"linux","platformVersion":"4.9.60-linuxkit-aufs","rotatable":false,"timeouts":{"implicit":0,"pageLoad":300000,"script":30000}}}}
2018/02/22 05:20:50 [0] [SESSION_CREATED] [unknown] [43ba7a2a-8fac-4ebb-8a8f-e046e5534944] [http://127.0.0.1:41809] [1] [2.832759113s]
2018/02/22 05:21:50 [SESSION_DELETED] [43ba7a2a-8fac-4ebb-8a8f-e046e5534944]
1519276910817   webdriver::server       DEBUG   -> DELETE /session/43ba7a2a-8fac-4ebb-8a8f-e046e5534944
1519276910819   geckodriver::marionette TRACE   -> 37:[0,2,"quit",{"flags":["eForceQuit"]}]
1519276910827   Marionette      TRACE   0 -> [0,2,"quit",{"flags":["eForceQuit"]}]
1519276910830   Marionette      DEBUG   New connections will no longer be accepted
1519276910973   Marionette      TRACE   0 <- [1,2,null,{"cause":"shutdown"}]
1519276911015   geckodriver::marionette TRACE   <- [1,2,null,{"cause":"shutdown"}]
1519276911015   webdriver::server       DEBUG   Deleting session
1519276911015   geckodriver::marionette DEBUG   Stopping browser process
1519276911077   webdriver::server       DEBUG   <- 200 OK {"value": {}}
2018/02/22 05:21:51 [0] [TERMINATING_PROCESS] [32]
2018/02/22 05:21:51 [0] [TERMINATED_PROCESS] [32]
Disconnected
初始化。。。
正在连接到ws://localhost:8080/ws/logs/43ba7a2a-8fac-4ebb-8a8f-e046e5534944。。。
有联系的!
---x11vnc循环:1---
2018/02/22 05:20:47正在加载配置文件。。。
2018/02/22 05:20:47从[/etc/selenoid/browsers.json]加载配置
2018/02/22 05:20:47使用默认容器日志配置,因为:读取错误:open config/container-logs.json:没有这样的文件或目录
2018/02/22 05:20:47时区:UTC
2018/02/22 05:20:47收听:4444
2018/02/22 05:20:47[新申请]
2018/02/22 05:20:47[接受新请求]
2018/02/22 05:20:47[0][Footing_SERVICE][firefox-57.0]
2018/02/22 05:20:47[0][使用驱动程序][firefox-57.0]
2018/02/22 05:20:47[0][0]
2018/02/22 05:20:47[0][41809]
2018/02/22 05:20:47[0][正在启动进程][[/usr/bin/geckodriver--host::--log debug--port=41809]]
1519276847981壁虎河信息壁虎河0.19.1
1519276847981 webdriver::httpapi调试创建路由
1519276847986壁虎河信息监听[:]:41809
1519276848032 webdriver::服务器调试->头/
1519276848160 webdriver::server DEBUG POST/session{“desiredCapabilities”:{“browserName”:“firefox”,“javascriptEnabled”:true,“acceptSslCerts”:true,“platform”:“ANY”,“moz:firefoxOptions”:{“log”:{“level”:“trace”},“version”:“57.0”,“name”:“Test/Login”}
1519276848167 mozrunner::runner INFO运行命令:“/usr/bin/firefox”“-marionete”“-profile”“/tmp/rust_mozprofile.i3MIoxBzkGAM”
1519276848171 geckodriver::木偶跟踪连接尝试0/600
1519276848271 geckodriver::木偶跟踪连接尝试1/600
---x11vnc循环:正在等待:61
1519276848372 geckodriver::木偶跟踪连接尝试2/600
端口=5900
15192768474 geckodriver::木偶跟踪连接尝试3/600
1519276848575 geckodriver::木偶跟踪连接尝试4/600
1519276848677 geckodriver::木偶跟踪连接尝试5/600
1519276848694木偶调试收到观察员通知“更改后的配置文件”
1519276848755木偶调试收到观察者通知“命令行启动”
1519276848756木偶信息通过--木偶启用
1519276848778 geckodriver::木偶跟踪连接尝试6/600
1519276848880 geckodriver::木偶跟踪连接尝试7/600
1519276848980 geckodriver::木偶跟踪连接尝试8/600
1519276849081 geckodriver::木偶跟踪连接尝试9/600
1519276849183 geckodriver::木偶跟踪连接尝试10/600
1519276849285 geckodriver::木偶跟踪连接尝试11/600
1519276849386 geckodriver::木偶跟踪连接尝试12/600
1519276849487 geckodriver::木偶跟踪连接尝试13/600
1519276849589 geckodriver::木偶跟踪连接尝试14/600
1519276849690 geckodriver::木偶跟踪连接尝试15/600
1519276849792 geckodriver::木偶跟踪连接尝试16/600
1519276849894 geckodriver::木偶跟踪连接尝试17/600
1519276849930木偶调试收到观察员通知“sessionstore windows restored”
1519276849996 geckodriver::木偶跟踪连接尝试18/600
1519276850097 geckodriver::木偶跟踪连接尝试19/600
1519276850197 geckodriver::木偶跟踪连接尝试20/600
1519276850298 geckodriver::木偶跟踪连接尝试21/600
1519276850399 geckodriver::木偶跟踪连接尝试22/600
1519276850499 geckodriver::木偶跟踪连接尝试23/600
1519276850600 geckodriver::木偶跟踪连接尝试24/600
1519276850679木偶调试设置建议pref toolkit.cosmeticAnimations.enabled为false
1519276850681木偶调试设置建议pref datareporting.policy.DataSubmissionPolicy接受为false
1519276850681木偶调试设置推荐的pref extensions.e10sBlocksEnabling为false
接受1519276850682木偶调试新连接
1519276850683在端口37569上侦听木偶信息
1519276850702 geckodriver::木偶调试仅连接到木偶成本:37569
1519276850712木偶调试从127.0.0.1:42836接受连接0
1519276850714 geckodriver::木偶跟踪315:[0,1,“newSession”,“acceptSslCerts”:true,“browserName”:“firefox”,“capabilities”:{“desiredCapabilities”:{“acceptSslCerts”:true,“browserName”:“firefox”,“javascriptEnabled”:true,“name”:“Test/Login”,“platform”:“ANY”,“version”:“57.0”},“javascriptEnabled”:“name”:“Test/Login”,“platform”:“ANY”,“版本”:“57.0”}]
1519276850717木偶跟踪0->[0,1,“newSession”,“acceptSslCerts”:true,“browserName”:“firefox”,“capabilities”:{“desiredCapabilities”:{“acceptSslCerts”:true,“browserName”:“firefox”,“javascriptEnabled”:true,“名称”:“测试/登录”,“平台”:“任意”,“版本”:“57.0”},“javascriptEnabled”:true,“名称”:“测试/登录”,“平台”:“任意”,“版本”:“57.0”}]
窗口2147483649的1519276850783木偶调试寄存器listener.js
1519276850806木偶跟踪0[0,2,“退出”,{“标志”:[“eForceQuit”]}]
1519276910
1519276847986   geckodriver     INFO    Listening on [::]:41809
1519276848032   webdriver::server       DEBUG   -> HEAD /
1519276848160   webdriver::server       DEBUG   <- 404 Not Found {"value":{"error":"unknown command","message":"HEAD / did not match a known command","stacktrace":"stack backtrace:\n   0:           0x4edb3c - backtrace::backtrace::trace::hc4bd56a2f176de7e\n   1:           0x4edb72 - backtrace::capture::Backtrace::new::he3b2a15d39027c46\n   2:           0x440ac8 - webdriver::error::WebDriverError::new::ha0fbd6d1a1131b43\n   3:           0x43a665 - <webdriver::server::HttpHandler<U> as hyper::server::Handler>::handle::h343049f2e1aa3f13\n   4:           0x404b4d - std::sys_common::backtrace::__rust_begin_short_backtrace::he840f14c79c8e321\n   5:           0x40bee6 - std::panicking::try::do_call::hdd1d6b985699ef9d\n   6:           0x5e6a6c - panic_unwind::__rust_maybe_catch_panic\n                        at /checkout/src/libpanic_unwind/lib.rs:99\n   7:           0x41ef02 - <F as alloc::boxed::FnBox<A>>::call_box::hae8ac6ade91dedb6\n   8:           0x5df13b - alloc::boxed::{{impl}}::call_once<(),()>\n                        at /checkout/src/liballoc/boxed.rs:692\n                         - std::sys_common::thread::start_thread\n                        at /checkout/src/libstd/sys_common/thread.rs:21\n                         - std::sys::imp::thread::{{impl}}::new::thread_start\n                        at /checkout/src/libstd/sys/unix/thread.rs:84"}}  
2018/02/22 05:20:50 [0] [SESSION_CREATED] [unknown] [43ba7a2a-8fac-4ebb-8a8f-e046e5534944] [http://127.0.0.1:41809] [1] [2.832759113s]
2018/02/22 05:21:50 [SESSION_DELETED] [43ba7a2a-8fac-4ebb-8a8f-e046e5534944]