2017-09-01 304 views
0

我有一个基于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执行它。 JenkinsIntelliJ IDEA安装在同一台机器上。

回答

1

Jenkins对PhantomJs等Headless browsers执行测试。抱怨是Jenkins找不到Chrome浏览器二进制文件。看看切换到PhantomJs或看看Getting started with headless chrome

+0

我已经在无头模式下使用'Chrome'。 – plaidshirt

+0

好。接下来我要检查的是类路径。你能在失败之前把这个吗?的System.out.println(System.getProperty( “java.class.path”)); – MikeJRamsey56

+0

您如何看待“失败前”? – plaidshirt

相关问题