Среда: База: Windows 10 Виртуальная: машина Ubuntu (Docker размещена здесь Docker версия 19.03.8, сборка afacb8b7f0) Виртуальная сеть подключена tp: мостовой адаптер (wifi)
Docker compose code:
version: "3.4"
services:
selenium-hub:
image: selenium/hub:3.141.59-20200326
container_name: selenium-hub
ports:
- "4444:4444"
chrome:
image: selenium/node-chrome:3.141.59-20200326
depends_on:
- selenium-hub
ports:
- "5555:5555"
- "9515:9515"
expose:
- "9515"
- "5555"
environment:
- HUB_HOST=selenium-hub
- HUB_PORT=4444
- NODE_BROWSER_NAME=chrome
- NODE_SELENIUM_PROTOCOL=WebDriver
- NODE_BROWER_VERSION=80.0.3987.149
- DBUS_SESSION_BUS_ADDRESS=/dev/null
volumes:
- /dev/shm:/dev/shm
privileged: true
Моя цель - запустить compose, как показано ниже, jar командной строки выполняется с указанием хоста и порта.
```java -jar selenium-server-standalone-3.11.0.jar -host 192.168.1.44 -port 4444 -role hub```
192.168.1.44
- это IP-адрес компьютера с Ubuntu хоста (enp0s3)
При проверке селена / концентратора: 3.141.59-20200326 image (sudo docker image inspect 232fb121e11f
) обнаружена переменная среды GRID_HUB_HOST.
error: ERROR [Hub.start] - Port 4444 is busy, please choose a free port for the hub and specify it using -port option.
Я также пытался использовать SE_OPTS
.
Пожалуйста, предложите избавиться от ошибки.
Также, как предоставить webdriver.ChromeOptions arguments
в файле docker compose. Пожалуйста, помогите.