Ошибка в Docker при запуске автотестов через Яндекс Браузер
Доброго времени суток!
Занимаюсь автотестами и столкнулся с задачей протестить сайт в Яндекс-браузере, загрузил образ в docker, подключил браузер в browsers.json в параметрах теста указываю нужный браузер и при запуске тестов в консоли selenoid в docker получаю каждый раз ошибку
Initialize...
Connecting to ws://localhost:8080/ws/logs/19305ffd425d06e6e0dd0b1a281c5cd7...
Connected!
/entrypoint.sh: line 45: ip: command not found
Waiting X server...
2022/03/24 11:03:12 [INIT] [Listening on :7070]
Logging to: /home/selenium/fluxbox.log
Waiting X server...
Waiting X server...
Starting ChromeDriver 73.0.3683.68 (47787ec04b6e38e22703e856e101e840b65afe72) on port 4444
All remote connections are allowed. Use a whitelist instead!
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
--- x11vnc loop: 1 ---
[1648119792.611][INFO]: [19305ffd425d06e6e0dd0b1a281c5cd7] COMMAND InitSession {
"capabilities": {
"alwaysMatch": {
"browserName": "yandex",
"browserVersion": "19.4.2.698-1",
"goog:chromeOptions": {
"args": [ "--lang=en-US", "--no-sandbox", "log-level=3", "--mute-audio", "--enable-webgl-draft-extensions", "--ignore-gpu-blocklist" ],
"extensions": [ ],
"prefs": {
"intl.accept_languages": "en,en_US"
}
},
"pageLoadStrategy": "normal"
},
"firstMatch": [ {
} ]
},
"desiredCapabilities": {
"browserName": "yandex",
"browserVersion": "19.4.2.698-1",
"goog:chromeOptions": {
"args": [ "--lang=en-US", "--no-sandbox", "log-level=3", "--mute-audio", "--enable-webgl-draft-extensions", "--ignore-gpu-blocklist" ],
"extensions": [ ],
"prefs": {
"intl.accept_languages": "en,en_US"
}
},
"pageLoadStrategy": "normal"
}
}
[1648119792.612][INFO]: [19305ffd425d06e6e0dd0b1a281c5cd7] RESPONSE InitSession ERROR unknown error: cannot find Chrome binary
[1648119792.612][DEBUG]: Log type 'driver' lost 0 entries on destruction
[1648119792.612][DEBUG]: Log type 'browser' lost 0 entries on destruction
--- x11vnc loop: waiting for: 79
PORT=5900
с docker пока ещё общаюсь на Вы, и до этого всегда использовал только стандартный образ Chrome:
Пример python кода, как запускаю тесты