На сервере Jenkins у нас есть задание jenkins для запуска тестов на селен с помощью python (3), и pytest является организатором этих тестов.У меня проблемы с версией chromedriver, и мне нужно найти способ автоматического обновления chromedriver, так как команда DevOPs не хочет тратить время на его обслуживание.
У меня есть файл require.txt сзависимости, которые теперь включают в себя двоичный файл chromedriver pkg.
Мне нужно знать, как я могу обновить chromedriver или что-то еще, что мне нужно, чтобы избежать этой проблемы.Также как можно избежать столкновения с этой проблемой в будущем.
Любые полезные ссылки / направления будут высоко оценены.
Я попытался использовать другой пакет Python, называемый chromedriver-binary pip install chromedriver-binary 78.0.3904.11.0 https://pypi.org/project/chromedriver-binary/#description
Пытался несколько раз изменить конфигурацию на тестовом средстве.но все безуспешно, очевидно
if jenkins:
options.binary_location = '/usr/bin/google-chrome-stable'
# options.binary_location = '/usr/bin/google-chrome-beta'. # old code
options.add_argument('headless')
print("\ninitiating headless chrome browser...\n")
self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7f982183c978>
response = {'status': 500, 'value': '{"value":{"error":"session not created","message":"session not created: This version of ChromeDriver only supports Chrome version 76","stacktrace":"#0 0x5575afc695e9 \\u003Cunknown>\\n"}}'}