класс Приложение (объект):
def __init__(self):
self.driver = webdriver.Chrome(executable_path='C:/Users/Admin/365_python_test/chromedriver.exe')
это моя инициализация webdriver. Он отлично работает на моей машине, но когда я нажимаю код на gitlab CI, я получаю сообщение об ошибке 'chromedriver.exe' должен быть в PATH. Как я понимаю, я должен установить Path в .gitlab-ci.yml в разделе «перед скриптом», но я не знаю, как это сделать. Я попробовал другой скрипт, который нашел здесь, но он не работает. Я пробовал также:
self.driver = webdriver.Chrome(ChromeDriverManager().install())
, который также не работает на CI:
venv/lib/python3.7/site-
packages/selenium/webdriver/common/service.py:111: WebDriverException
---------------------------- Captured stdout setup ---------------------
--------
Checking for linux64 chromedriver:2.46 in cache
There is no cached driver. Downloading new one...
Trying to download new driver from
http://chromedriver.storage.googleapis.com/2.46/chromedriver_linux64.zip
Unpack archive /root/.wdm/chromedriver/2.46/linux64/chromedriver.zip
=========================== 1 error in 1.30 seconds
============================
ERROR: Job failed: exit code 1
Помогите, пожалуйста!