当前位置: 首页 > 知识库问答 >
问题:

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

宫弘亮
2023-03-14

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

组织。openqa。硒。WebDriverException:未知错误:找不到Chrome二进制文件(驱动程序信息:chromedriver=2.31.488763(092de99f48a300323ecf8c2a4e2e7cab51de5ba8),平台=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安装在同一台机器上。

共有2个答案

宰修能
2023-03-14

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

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

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

逄烨
2023-03-14

Jenkins针对无头浏览器(如PhantomJs)执行测试。投诉是Jenkins找不到chrome浏览器二进制文件。看看切换到PhantomJs或者看看无头chrome的入门。

 类似资料:
  • 我现在有问题几天了。所以我卸载了Chrome54并安装到53。不起作用。 例子: System.setProperty(“webdriver.chrome.driver”,“C:\Users\blablabla\Downloads\chromedriver\u win32\chromedriver.exe”); 输出: ..线程“main”org.openqa.selenium中出现异常。WebD

  • 我尝试使用Win10上的Chrome浏览器连接R中的Selenium。 我安装了Chrome 74.0.3729.61并添加了Chrome。环境变量的exe路径。 给我以下错误消息: 我找到了一些关于Python的指导(对于Google Chrome的旧版本,在Python中找不到带有Selenium的Chrome二进制文件)和c#(Selenium WebDriver-找不到Chrome二进制文

  • 一直在尝试配置,遇到了很多麻烦,尝试了很多尝试,但都失败了。 2.30.477691 Chrome59.0.3071.115 构建信息:版本:'3.14.0' 硒3.4 java.version:'1.8.0_121' Linux3.10.0-229.4.2.el7x86_64x86_64 错误:

  • 问题内容: 尝试使用Python 3进行网络抓取: 我收到以下错误消息: selenium.common.exceptions.WebDriverException:消息:未知错误:找不到Chrome二进制文件 此处解决了类似的问题,但令我感到困惑的是我的系统上已经安装了Chrome。另一个提问者显然没有在计算机上安装它。我正在运行最新版本的Mac OS。 问题答案: 问题是chromedrive

  • 我正在尝试使用硒来启动Chrome。我可以在Firefox上应用同样的代码(只做了一些小改动),但由于某些原因,Chrome无法正常工作<它说它找不到Chrome二进制文件,但我已将chromedriver正确链接到其文件源。 有人反馈吗? 代码: 错误详细信息: 在端口33806上启动ChromeDriver 2.21.371459(36d3d07f660ff2bc1bf28a75d1cdabe

  • 我正在尝试用Chrome运行硒测试。我正在使用C#。 看起来像是chromedriver。已找到exe,但它可以找到Chrome二进制文件。我设置了通往chrome的路径。自动搜索失败后显式执行。我甚至在最后用“chrome.exe”试过了。我总是得到同样的结果: 在以下位置找不到Chrome二进制文件: C:\用户\Vilem\AppData\本地\谷歌\Chrome\应用程序 仅供参考:我有一