Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jenkins未知错误:找不到Chrome二进制文件_Java_Jenkins_Webdriver_Selenium Chromedriver - Fatal编程技术网

Java Jenkins未知错误:找不到Chrome二进制文件

Java Jenkins未知错误:找不到Chrome二进制文件,java,jenkins,webdriver,selenium-chromedriver,Java,Jenkins,Webdriver,Selenium Chromedriver,我有一个用Java编写的基于WebDriver 3.5的测试套件。 当我从intellijidea执行它时,它工作得很好。当我在Jenkins中构建它时,会收到以下错误消息 org.openqa.selenium.WebDriverException:未知错误:找不到 Chrome二进制文件(驱动程序信息:chromedriver=2.31.488763 (092de99f48a300323ecf8c2a4e2e7cab51de5ba8),平台=Windows NT 6.3.9600 x86_6

我有一个用
Java
编写的基于
WebDriver 3.5
的测试套件。 当我从
intellijidea
执行它时,它工作得很好。当我在
Jenkins
中构建它时,会收到以下错误消息

org.openqa.selenium.WebDriverException:未知错误:找不到 Chrome二进制文件(驱动程序信息:chromedriver=2.31.488763 (092de99f48a300323ecf8c2a4e2e7cab51de5ba8),平台=Windows NT 6.3.9600 x86_64)(警告:服务器未提供任何堆栈跟踪信息)


从IDE执行它不需要Chrome二进制文件
Jenkins
安装在与
intellijidea
相同的机器上

Jenkins对类似PhantomJs的对象执行测试。投诉是Jenkins找不到chrome浏览器二进制文件。看看切换到PhantomJs或者看看。

Jenkins对类似PhantomJs的对象执行测试。投诉是Jenkins找不到chrome浏览器二进制文件。看一看切换到PhantomJs或者看一看。

我正在使用windows 10,Chrome版本80。我已经安装了与chrome版本80兼容的chrome驱动程序。当我在eclipse中运行selenium代码时,它给出了错误“org.openqa.selenium.WebDriverException:未知错误:找不到Chrome二进制文件”

所以,我已经卸载了除Chrome80版之外的所有其他版本的chrome,但它不起作用

为了解决这个问题,我们必须为Chrome二进制文件设置路径。 使用setBinary函数设置chrome可执行文件的路径,使用setProperty设置chrome驱动程序的路径。
请参阅所附图片

我正在使用windows 10、Chrome 80版。我已经安装了与chrome版本80兼容的chrome驱动程序。当我在eclipse中运行selenium代码时,它给出了错误“org.openqa.selenium.WebDriverException:未知错误:找不到Chrome二进制文件”

所以,我已经卸载了除Chrome80版之外的所有其他版本的chrome,但它不起作用

为了解决这个问题,我们必须为Chrome二进制文件设置路径。 使用setBinary函数设置chrome可执行文件的路径,使用setProperty设置chrome驱动程序的路径。
请参见所附图片

好。接下来我要检查的是类路径。你能把这个放在失败之前吗?System.out.println(System.getProperty(“java.class.path”);你如何看待“失败前”?你的构建步骤是什么?我没有特别说明。很好。接下来我要检查的是类路径。你能把这个放在失败之前吗?System.out.println(System.getProperty(“java.class.path”);你如何看待“失败前”?你的构建步骤是什么?我没有指定任何特殊的内容。你在哪里看到附加映像?你在哪里看到附加映像?
System.setProperty("webdriver.chrome.driver", "C:\\chromedriver.exe");
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--headless");
driver = new ChromeDriver(chromeOptions);