browsers.json.
browsers.json.
browsers.json.
path в файле browsers.json должен быть
"/", а не "/wd/hub". Для браузера
"firefox" ключ остается "/wd/hub". Будьте с этим
внимательны, иначе браузер не стартанет.
browsers.json (часто бывает путаница в расположении
нижнего_подчеркивания или двоеточия при указании версии образа,
чат гпт этим грешит). Например, вместо
selenoid/vnc_chrome:128.0 написано
selenoid/vnc_chrome_128.0.
browsers.json, UI не коннектится к Selenoid, и
не пишутся видео. Проверьте монтирование каталогов (пути,
указанные как volumes) - это частая ошибка.
video:
environment: OVERRIDE_VIDEO_OUTPUT_DIR: /root/selenoid_with_video/videoЗдесь нельзя использовать
${PWD} или
./video - требуется именно абсолютный путь! Подробнее
об этом можно почитать в их официальной доке:
aerokube.com/selenoid … video_recording.
docker pull selenoid/video-recorder:latest-release. Добавлять этот образ в docker-compose.yml не нужно, он запустится автоматически, главное просто скачать его один раз.
Configuration.headless = true;Значение следует удалить полностью или заменить на
Configuration.headless = false;Если нет экрана, записывать нечего.
localhost для
обращения к приложению, запущенному вне контейнера - указывайте
реальный IP-адрес хоста. Configuration.baseUrl = "http://192.168.0.127:3000";Пример неправильно:
Configuration.baseUrl = "http://localhost:3000";Тут обязательно должен быть IP-адрес, а не localhost, так как данный URL подставляется в адресную строку браузера, открытого в контейнере Docker, и если указать localhost, то контейнер будет думать, что приложение запущено тоже внутри этого же самого контейнера, а оно запущено не в нём.