Автоматизация тестирования пользовательского интерфейса с использованием Webdriver & Ruby; не удалось инициализировать сеанс браузера chrome - PullRequest
0 голосов
/ 10 июля 2020

Наша команда создает функциональные тесты с использованием Rspe c и тесты пользовательского интерфейса с использованием Selenium Webdriver с Ruby.

Тесты пользовательского интерфейса выполняются как задачи Rake. Во время выполнения одного из тестов сеанс браузера не открывался, выдавалось сообщение «Ошибка 500» с сообщением:

«Selenium :: WebDriver :: Error :: SessionNotCreatedError (сеанс не создан: эта версия ChromeDriver поддерживает только Chrome версия 79): "

Я уже обновил версии драйверов chrome и chrome; все же я столкнулся с той же ошибкой.

введите описание изображения здесь

1 Ответ

0 голосов
/ 10 июля 2020

Просматриваясь взад и вперед, я наткнулся на решения аналогичной проблемы, но с другим техническим стеком и инфраструктурой, которые не были применимы к проблеме, которую я придумал.

Итак, наконец я обнаружил, что существует драгоценный камень под названием "chromedriver-helper", который ([ссылка] https://rubygems.org/gems/chromedriver-helper/versions/1.0.0) устарел, и было рекомендовано избавиться от этого драгоценного камня при использовании другого под названием "webdrivers".

[ссылка] https://everydayrails.com/2019/04/09/chromedriver-helper-webdrivers.html

[ссылка] https://github.com/flavorjones/chromedriver-helper

Поэтому я удалил устаревший гем, добавив новый, который был предложено и удалено после папки в домашнем каталоге:

$ HOME / .chromedriver-helper. После этих двух изменений моя команда теперь может гладко запускать тесты пользовательского интерфейса

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