当我使用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
答案 0 :(得分:0)
确保在C:\Program Files\
默认情况下,它会将自己安装在Appdata文件夹中。尝试使用独立的Chrome安装程序重新安装Chrome。