добрый день, запускаю selenoid и тесты в отдельных контейнерах через такой компоуз файл:
version: '3.6'
services:
selenide-tests:
container_name: tests
network_mode: bridge
build: .
volumes:
- "./report:/home/gradle/src/report"
command: bash -c "gradle test"
ports:
- "5432:5432"
depends_on:
- "selenoid"
selenoid:
container_name: selenoid
network_mode: bridge
image: aerokube/selenoid:latest-release
volumes:
- "$PWD/config:/etc/selenoid/"
- "/var/run/docker.sock:/var/run/docker.sock"
command: [
"-conf", "/etc/selenoid/browsers.json",
"-service-startup-timeout", "3m0s",
"-session-attempt-timeout", "3m0s",
"-session-delete-timeout", "3m0s",
"-timeout", "5m0s"
]
ports:
- "4444:4444"
Работает только в такой конфигурации для remote драйвера: Configuration.remote = "
http://172.17.0.2:4444/wd/hub";
Скажите как обойтись без того чтобы хардкодить ip, а указывать таким образом http://selenoid:4444/wd/hub,
потому как если так сделать в данной конфигурации возникает ошибка инициализации драйвера
org.openqa.selenium.remote.UnreachableBrowserException at
RemoteWebDriver.java:573tests | Caused by: java.net.UnknownHostException at
Inet4AddressImpl.java:-2