Не удается найти двоичный файл Chrome при запуске теста в jenkins

Когда я запускаю свой тест Python-Selenium с Eclipse, он работает. Если я добавляю тест Python как пакетный файл в Jenkins, я всегда получаю эту ошибку:

selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary

Я правильно установил путь для Python в Windows. Может кто-нибудь помочь, пожалуйста. Спасибо.

Я установил путь так:self.driver = webdriver.Chrome("C://Selenium-driver//chromedriver.exe")

 pts = webdriver.ChromeOptions()
 opts.binary_location = ("C://Users//me//AppData//Local//Google //Chrome//Application//chrome.exe")
 driver = webdriver.Chrome(chrome_options = opts)

Я запускаю командный файл в Jenkins с помощью команды "Выполнить Windows":call "c:\myfolder\login_python2.bat"

Пакетный файл:

@echo off
cd C:\Users\me\AppData\Local\Programs\Python\Python36\ 
python C:\Users\me\NEON\workspace\Test1\test-package\test.py

1 ответ

Убедитесь, что вы установили Chrome в C:\Program Files\

По умолчанию он будет установлен в папку Appdata. Попробуйте переустановить Chrome с помощью отдельного установщика Chrome.

Другие вопросы по тегам