Я открыл следующую проблему несколько дней назад, но, очевидно, это не проблема, но моя проблема сохраняется.Я надеюсь, что кто-то может помочь мне понять, что не так: D
https://github.com/SeleniumHQ/docker-selenium/issues/790
Резюме:
Я пытаюсь запустить тест с использованием селена + javascript вдокерТест выполнен нормально, но я не могу загрузить профиль пользователя, добавив:
options.addArguments(`user-data-dir=/miCustomProfilePath`);
Если я выполню свой тест с использованием образа node-chrome-debug, я могу проверить конфигурацию, котораявсегда путь выглядит примерно так:
/tmp/.org.chromium.Chromium.iBLIx2/Default
Составление Docker:
version: "2"
services:
selenium-hub:
image: selenium/hub:latest
container_name: selenium-hub
ports:
- "4444:4444"
chrome:
image: selenium/node-chrome-debug:latest
depends_on:
- selenium-hub
ports:
- "5900:5900"
volumes:
- /dev/shm:/dev/shm
- /Users/osvaldo/profiles/custom_profile:/home/seluser/custom_profile
environment:
- HUB_HOST=selenium-hub
- NODE_MAX_INSTANCES=5
- NODE_MAX_SESSION=5
Код Javascript:
let options = new chrome.Options();
options.addArguments(`user-data-dir=/home/seluser/custom_profile`);
driver = new webdriver.Builder()
.forBrowser('chrome')
.setChromeOptions(options)
.usingServer('http://localhost:4444/wd/hub')
.build();
Я попытался сгенерировать профиль из консоли и запустить тест с новым user-data-dir.Та же проблема на Debian и Mac.У вас есть идея, в чем проблема?
Спасибо!