我有一个基于WebDriver 3.5
的测试套件,编写于Java
。 当我从IntelliJ IDEA
执行它时,它运行良好。当我在Jenkins
中构建它时,出现以下错误消息。需要Jenkins未知错误:找不到Chrome二进制文件
org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary (Driver info: chromedriver=2.31.488763 (092de99f48a300323ecf8c2a4e2e7cab51de5ba8),platform=Windows NT 6.3.9600 x86_64) (WARNING: The server did not provide any stacktrace information)
System.setProperty("webdriver.chrome.driver", "C:\\chromedriver.exe");
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--headless");
driver = new ChromeDriver(chromeOptions);
无铬二进制从IDE执行它。 Jenkins
与IntelliJ IDEA
安装在同一台机器上。
我已经在无头模式下使用'Chrome'。 – plaidshirt
好。接下来我要检查的是类路径。你能在失败之前把这个吗?的System.out.println(System.getProperty( “java.class.path”)); – MikeJRamsey56
您如何看待“失败前”? – plaidshirt