Как настроить исполняемый файл «chromedriver.exe» в PATH на Gitlab CI - PullRequest
1 голос
/ 11 апреля 2019

класс Приложение (объект):

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

Помогите, пожалуйста!

...