NightwatchJS/geckodriver/selenoid:在Firefox上执行测试时,从selenium服务器检索新会话时出错,
设置信息: 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的详细日志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
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]