Test in docker -selenium может загружать файлы при локальном запуске, но не на Jenkins - PullRequest
0 голосов
/ 15 марта 2020

Использование ruby, капибара, docker -селен: 3.141.59-цирконий,

  capabilities = Selenium::WebDriver::Remote::Capabilities.chrome(chromeOptions: { 
args: %w[--ignore-certificate-errors --window-size=1360,998] })

Capybara.register_driver :selenium_chrome do |app|
            Capybara::Selenium::Driver.new(app, browser: :remote, 
                                                url: 'http://selenium:4444/wd/hub',
                                                desired_capabilities: capabilities)

end

Тестовые клики по кнопке «Скачать».

Локально файл загружается в контейнер селена, но на Jenkins это не так. Selenium и chrome версия драйвера совпадают. Единственная разница - версия docker (docker 18.09.6, docker - составьте 1.24.0 для Jenkins и 19 и 25 локально). Журналы docker -selenium-контейнера не содержат полезной информации, так же как и журналы консоли браузера.

В чем может быть причина, что мне искать?

1 Ответ

0 голосов
/ 17 марта 2020

Обновление /home/seluser/Downloads для записи в него. Или загрузите на /tmp вместо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...