0
各コンポーネントがドッカー(nightwatchjs、ブラウザー、セレンサーバー)にあるテスト環境を実行しようとしています。 しかし、今私は右の "セットアップ"を見つけることにこだわりました。私はいつも「コネクションはセレンが始まったことが拒否されました」ということを得ています。 それは私がwebdriverioを同様の方法でセットアップして動作するので奇妙です(hulilabs repoからフォークされたrepo)。 https://github.com/MichalDulemba/webdriverioセレンのグリッドとナイトウォッチを実行できません
誰かが助けることができますか?
それが動作する場合、私は他の人のためのgihub /ドッキングウィンドウハブレポを作成します:)
ドッカーCOMPOSE:私は知りません
version: '2'
services:
nightwatch:
image: dulemba/nightwatch
depends_on:
- chrome
- firefox
- hub
environment:
- HUB_PORT_4444_TCP_ADDR=hub
- HUB_PORT_4444_TCP_PORT=4444
volumes:
- /home/michal/Dokumenty/nw/nightwatch/app:/app
hub:
image: selenium/hub
ports:
- 4444:4444
firefox:
image: selenium/node-firefox-debug
ports:
- 5900
environment:
- HUB_PORT_4444_TCP_ADDR=hub
- HUB_PORT_4444_TCP_PORT=4444
depends_on:
- hub
chrome:
image: selenium/node-chrome-debug
ports:
- 5900
environment:
- HUB_PORT_4444_TCP_ADDR=hub
- HUB_PORT_4444_TCP_PORT=4444
depends_on:
- hub
NIGHTWATCH.JSON
{
"src_folders" : ["tests"],
"output_folder" : "reports",
"custom_commands_path" : "",
"custom_assertions_path" : "",
"page_objects_path" : "",
"globals_path" : "",
"selenium" : {
"start_process" : false,
"server_path" : "/opt/selenium/selenium-server-standalone.jar",
"log_path" : "",
"host" : "127.0.0.1",
"port" : 4444,
"cli_args" : {
"webdriver.chrome.driver" : "",
"webdriver.gecko.driver" : "",
"webdriver.edge.driver" : ""
}
},
"test_settings" : {
"default" : {
"launch_url" : "http://localhost",
"selenium_port" : 4444,
"selenium_host" : "localhost",
"silent": true,
"screenshots" : {
"enabled" : false,
"path" : ""
},
"desiredCapabilities": {
"browserName": "firefox",
"marionette": true
}
},
"chrome" : {
"desiredCapabilities": {
"browserName": "chrome"
}
},
"edge" : {
"desiredCapabilities": {
"browserName": "MicrosoftEdge"
}
}
}
}