Я пытаюсь настроить сетку селена с помощью докера для запуска моих тестов webdriverio. Однако я получаю исключение при выполнении тестов.
Мой docker-compose.yml
файл похож на:
shub:
image: "selenium/hub:3.11.0"
restart: always
ports:
- 4444:4444
environment:
- GRID_MAX_SESSION="20"
chromenode:
image: "selenium/node-chrome:3.11.0"
restart: always
ports:
- 5555
depends_on:
- shub
environment:
- HUB_PORT_4444_TCP_ADDR=hub
- NODE_MAX_INSTANCES=12
- NODE_MAX_SESSION=12
links:
- shub
Единственная возможность, которую я передаю через мой wdio.conf.js
файл:
browserName: ‘chrome’
capabilities: [
{
browserName: 'chrome'
}
]
В журналах контейнера концентратора селена я вижу, что он запущен и работает:
docker-compose logs shub
Attaching to jobz_web_employer_shub_1
shub_1 | starting selenium hub with configuration:
shub_1 | {
shub_1 | "port": 4444,
shub_1 | "role": "hub",
shub_1 | "maxSession": "20",
shub_1 | "newSessionWaitTimeout": -1,
shub_1 | "capabilityMatcher": "org.openqa.grid.internal.utils.DefaultCapabilityMatcher",
shub_1 | "throwOnCapabilityNotPresent": true,
shub_1 | "jettyMaxThreads": -1,
shub_1 | "cleanUpCycle": 5000,
shub_1 | "browserTimeout": 0,
shub_1 | "timeout": 30,
shub_1 | "debug": false
shub_1 | }
shub_1 | 21:01:50.359 INFO [GridLauncherV3.launch] - Selenium build info: version: '3.11.0', revision: 'e59cfb3'
shub_1 | 21:01:50.364 INFO [GridLauncherV3$2.launch] - Launching Selenium Grid hub on port 4444
shub_1 | 2018-06-22 21:01:51.057:INFO::main: Logging initialized @2354ms to org.seleniumhq.jetty9.util.log.StdErrLog
shub_1 | 21:01:51.833 INFO [Hub.start] - Selenium Grid hub is up and running</code>
Однако, когда я запускаю свои тесты webdriverio, я вижу исключение:
org.openqa.grid.common.exception.GridException: пустой пул ВМ для
Возможности настройки {browserName: chrome, handlesAlerts: true,
javascriptEnabled: true, locationContextEnabled: true, loggingPrefs:
org.openqa.selenium.logging ..., requestOrigins: {name: webdriverio,
url: http://webdriver.io, версия: 4.12.0}, с возможностью вращения: true}
Есть идеи, в чем здесь проблема?