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

无法启动Chrome驱动器-阿尔卑斯Linux

长孙德惠
2023-03-14

我正在建立一个基于硒的测试应用程序。我正在使用chrome驱动程序进行测试。

我已经在下面的URL中设置了一个docker图像。

https://github.com/Leafney/alpine-selenium-chrome/blob/master/Dockerfile

我已经按如下方式配置了chrome驱动程序属性。

System.setProperty("webdriver.chrome.driver", "/usr/lib/chromium/chromedriver");

然而,我得到下面的错误通知,chrome无法启动。

命令持续时间或超时:60.07秒构建信息:版本:'unknown',版本:'unknown',时间:'unknown'系统信息:主机:'c34db8dbfca2',ip:'172.17.0.2',os.name:'Linux',os.arch:'amd64',os.version:'4.9.27-moby',java.version:'1.8.0_151'驱动程序信息:Driver.version:ChromeDriver

未知错误:Chrome无法启动:崩溃

任何关于这方面的建议都会很有帮助。

共有1个答案

梁浩涆
2023-03-14

我对Chromedriver和Alpine也有同样的问题,Chromedriver根本不可执行,即使我尝试安装和运行几乎所有版本的Chromedriver,也没有运气。然后我不得不使用DebianLinux,以便在docker和CI中正确执行Chromedriver进行e2e测试。

 类似资料:
  • 我有一个小麻烦试图把一个阿尔卑斯linux容器。 我的Dockerfile很简单,但我一直得到一个错误,我以前从未见过。 我的文件如下:; 我看到的错误如下: 我不明白发生了什么事。 有人能解释一下吗?我以前从未使用过Alpine Linux。

  • 我正在使用ChromeDriver V2.24,我的系统中有Chrome Browser52(未安装,可执行文件)。 NosuchSessionException:没有这样的会话 控制台: 注意:在Windows安全更新之前,当我使用ChromeDriver3.1和Chrome58时,我的脚本运行良好。更新后,我无法启动Chrome浏览器,因为它不是启动浏览器,而是在后台运行。

  • 我正在寻找一个基于alpine的openjdk 17 docker图像。看起来我们这里有一个 https://hub.docker.com/layers/openjdk/library/openjdk/17-alpine/images/sha256-a996cdcc040704ec6badaf5fecf1e144c096e00231a29188596c784bcf858d05?context=ex

  • 问题内容: 我正在尝试运行一个ruby文件,该文件将使用seleniumwebdriver启动chrome驱动程序。我有selenium独立服务器2.35.0。和chromedriver可执行文件已安装。我正在通过运行服务器来启动 两个会话正在启动,chrome驱动程序无法启动。 这是在我使用以下文件运行文件之后 我对此并不陌生,无法找出问题所在。而且,我也试图让它无头运行,所以我正在运行Xvfb

  • 我试图运行一个ruby文件,这将启动chrome驱动程序使用selenium WebDriver。我有selenium独立服务器2.35.0。和chromedriver可执行文件安装。我通过运行来启动服务器, 这是在我使用 我对此很陌生,不知道哪里出了问题。我也试图无头运行它,所以我有Xvfb运行。有人能帮我指出我犯的错误并启动chromedriver吗? 更新: 谁能帮我弄清楚出了什么问题吗?