在jenkins中运行测试时找不到chrome二进制文件

时间:2017-04-27 15:29:03

标签: python windows selenium jenkins windows-users

当我使用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)

我使用Execute Windows批处理命令在Jenkins中运行这样的批处理文件: 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 个答案:

答案 0 :(得分:0)

确保在C:\Program Files\

中安装Chrome

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