ОБНОВЛЕНИЕ: проблема возникает из-за локальной конфигурации бегуна, работает на Gitlab.com; удалены все вводящие в заблуждение части вопроса
У меня есть набор приемочных испытаний для сервера intr anet с доменным именем. Я использую образы селен docker для выполнения chrome, кодирование локальное. На Gitlab.com это работает как шарм, но мой локальный Gitlab Runner работает некорректно.
MWE: https://gitlab.com/jpmschuler/mwe-gitlab-codeception-selenium-docker
Часть конфигурации селена набор тестов:
config:
WebDriver:
host: 'selenium__standalone-chrome'
browser: 'chrome'
port: 4444
Что не работает в Gitlab CI:
myjob:
stage: test
services:
- selenium/standalone-chrome:84.0
script:
- vendor/bin/codecept run -vvv --env visualRegression --fail-fast --steps
I curl
d селен и тестовая система и получили тот же ответ, что и локально, поэтому правила из любого хоста решить проблемы. Тем не менее, тест на кодирование бросает для версии изображения 3.141:
[Facebook\WebDriver\Exception\SessionNotCreatedException] session not created
from disconnected: Unable to receive message from renderer (Session info: chrome=83.0.4103.61)
и для версии 4.0.0:
[Facebook\WebDriver\Exception\SessionNotCreatedException] Unable to create session for
\<CreateSessionRequest with Capabilities {browserName: chrome}>
Я нахожу исключения тревожными. Для меня это не имеет смысла, поскольку он работает локально с теми же изображениями селена. Кто-нибудь знает, где искать?
MWE по адресу https://gitlab.com/jpmschuler/mwe-gitlab-codeception-selenium-docker работает, поэтому я продолжил отладку и обнаружил, что это мой On-Premise-Runner:
[[runners]]
name = "its-a-me-the-broken-runner"
url = "https://git.example.com/"
token = "2c2f60a2xxxxxxxxxxxxxxxxx"
executor = "docker"
environment = ["LC_ALL=en_US.UTF-8", "DOCKER_DRIVER=overlay2"]
[runners.cache]
[runners.cache.s3]
[runners.cache.gcs]
[runners.docker]
tls_verify = false
image = "docker:stable"
privileged = true
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = false
volumes = ["/cache"]
pull_policy = "if-not-present"
shm_size = 2097152
В чем может быть проблема?