Браузер не загружает страницу, используя zalenium в окне aws и получая слишком много перенаправлений при запуске с ноутбука - PullRequest
0 голосов
/ 03 мая 2019

Моя команда только что установила новый сервер jenkins на имеющейся у нас коробке aws.Я настраиваю автоматизацию с использованием Zalenium.Все шло хорошо до этой недели, когда я начал получать пару ошибок.Zalenium установлен на той же коробке, что и Дженкинс.Когда jenkins пытается соединиться, он может открыть браузер, но не загружает страницу.Когда я пытаюсь запустить его с моего ноутбука, он выдает мне эту ошибку: слишком много перенаправлений (Selenium :: WebDriver :: Error :: WebDriverError).Если вместо этого я запустил zalenium на своем ноутбуке, я смогу запустить все нормально.Я попытался вытащить свежий образ zalenium, но он все еще не работает.

Вот код ruby ​​для вызова браузера

    options = {}
    options[:options]={}
    # This is for local changes
    # options[:url] = 'http://localhost:4444/wd/hub'
    options[:url] = HUB_URL
    options[:options][:args] = %w[--test-type]
    options[:switches] = ["disable-infobars", "no-sandbox"]
    browser = Watir::Browser.new :chrome, options

Вот мои команды докера

   docker pull dosel/zalenium
   docker run -d --rm --name zalenium -p 4444:4444 -v /var/run/docker.sock:/var/run/docker.sock -v /tmp/videos:/home/seluser/videos --privileged dosel/zalenium start --desiredContainers 4

Я также пытался изменить требуемый Контейнер на 1. Это работало на прошлой неделе, но я не могу понять, почему он сейчас не работает.

1 Ответ

1 голос
/ 05 мая 2019

Маловероятно, что проблема заключается в Zalenium или в вашем тесте, если такая же настройка работает на вашем ноутбуке, но не в Jenkins, я бы начал устранение неполадок, выяснив, что изменилось на сервере Jenkins за последнюю неделю.

Вы также можете запустить простой тест в Jenkins, используя другой веб-сайт, например, google.com, и выполнить простой поиск, с помощью которого вы можете проверить правильность конфигурации сети в окне Jenkins, если Zalenium иваш простой тест работает и т. д.

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