Сквозное тестирование с использованием транспортира, который не работает из-за драйвера - PullRequest
0 голосов
/ 19 февраля 2019

3 дня назад в наших комплексных тестах транспортиров использовалась версия 2.45 хрома.Со вчерашнего дня транспортир использует версию 2.46, и наши тесты не пройдены:

[INFO] [21:16:41] I / downloader - curl -o / var / lib / jenkins / workspace /риск-оценка-внешний интерфейс / node_modules / транспортир / node_modules / webdriver-manager / selenium / chromedriver_2.46.zip https://chromedriver.storage.googleapis.com/2.46/chromedriver_linux64.zip [INFO] [21:16:41] I / update - chromedriver: распаковка chromedriver_2.46.zip [INFO] [21:16:41] I / update - chromedriver: установка разрешений на 0755 для / var / lib / jenkins / рабочей области / оценки рисков для внешнего интерфейса / node_modules / protractor / node_modules / webdriver-manager / selenium / chromedriver_2.46 [INFO] [21:16:42] I / launcher - Запуск 1 экземпляра WebDriver [INFO] [21:16:42] I / direct - Использование ChromeDriver напрямую ... [INFO] [21:16:42] E / launcher - сеанс не создан: версия Chrome должна быть между 71 и 75 [INFO] (информация о драйвере: chromedriver = 2.46.628388 (4a34a70827ac54148e092aafb70504c4ea7ae926), платформа = Linux 4.4.0-1013-aws x86_64) [INFO] [21]: 16: 42] E / launcher - SessionNotCreatedError: сеанс не создан: версия Chromeдолжно быть от 71 до 75

Машина, на которой размещается jenkins, - это версия Ubuntu с Chrome 70.0.3538.110-0ubuntu0.16.04.1

Как я могу заставить транспортир использовать версию 2.45 до тех пор, покаЯ нахожу способ обновить Chrome?

Спасибо!

Ответы [ 3 ]

0 голосов
/ 19 февраля 2019

Поскольку тесты были запущены с ng e2e.В итоге я изменил package.json следующим образом:

...
"pree2e": "webdriver-manager update --standalone false --gecko false --versions.chrome 2.44", 
"e2e": "ng e2e --webdriver-update=false",
...
0 голосов
/ 15 марта 2019

Установить Chrome

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
sudo apt-get update 
sudo apt-get install google-chrome-stable

Обновление Chrome

sudo apt-get --only-upgrade install google-chrome-stable
источник: https://gist.github.com/mrtns/78d15e3263b2f6a231fe
0 голосов
/ 19 февраля 2019

При запуске webdriver-manager у вас есть возможность использовать --versions.Если вы запустите webdriver-manager status, вы получите все доступные вам версии.Я предполагаю, что это скажет, что у вас есть версия chromedriver 2.45, так как это то, что вы ранее запускали.Для запуска webriver-manager с версией 2.45 вам нужно будет сделать webdriver-manager --versions.chrome 2.45 start

...