我有一个用WebDriver 3.5编写的基于Java的测试套件。当我从IntelliJ IDEA执行它时,它运行得很好。当我在Jenkins中构建它时,我会得到以下错误消息。
org.openqa.selenium.WebDriverException:未知错误:找不到Chrome二进制文件(驱动程序信息: chromedriver=2.31.488763 (092de99f48a300323ecf8c2a4e7Cab51de5ba8),platform=Windows NT 6.3.9600 x86_64) (警告:服务器没有提供任何堆栈跟踪信息)
System.setProperty("webdriver.chrome.driver", "C:\\chromedriver.exe");
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--headless");
driver = new ChromeDriver(chromeOptions);在IDE中执行它不需要Chrome二进制文件。Jenkins与IntelliJ IDEA安装在同一台计算机上。
发布于 2017-09-18 21:30:48
发布于 2020-05-20 06:17:59
我正在工作的windows 10,Chrome版本80。我安装了与铬版80兼容的铬驱动程序。当我在eclipse中运行selenium代码时,它给出了错误"org.openqa.selenium.WebDriverException:未知错误:找不到Chrome二进制文件“
因此,我已经卸载了除chrome 80之外的所有其他版本的chrome,但是它没有工作。
为了解决这个问题,我们必须为Chrome二进制设置路径。使用setBinary函数设置铬可执行文件的路径,并使用setProperty设置铬驱动程序的路径。请看附件中的图片
https://stackoverflow.com/questions/45999217
复制相似问题