0

当我使用 Eclipse 运行我的 Python-Selenium 测试时,它可以工作。如果我在 Jenkins 中将 Python 测试添加为批处理文件,我总是会收到此错误:

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

我在 Windows 中正确设置了 Python 的路径。任何人都可以帮忙,拜托。谢谢你。

我这样设置路径: 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 中使用 Execute 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
4

1 回答 1

0

确保将 Chrome 安装在C:\Program Files\

默认情况下,它将自行安装在 Appdata 文件夹中。尝试使用独立的 Chrome 安装程序重新安装 Chrome。

于 2017-09-29T10:54:15.240 回答