Mac OS:在Selenium Java测试框架的存储库中存储Chrome浏览器

时间:2018-09-06 18:10:40

标签: selenium google-chrome selenium-chromedriver

我试图将Chrome存储在我的Selenium Java存储库中,以便无论计算机是否安装了Chrome或安装位置错误,框架都可以运行。此外,这将确保所测试的Chrome的版本是恒定的,而不管其运行的环境如何。

我已经在Ubuntu操作系统中通过下载google-chrome-stable进行了设置,该文件具有可通过ChromeOptions设置的二进制文件,但是似乎这仅是针对Ubuntu的解决方案。我尝试将二进制文件从已安装的Chrome(/ Applications / Google Chrome.app/Contents/MacOS/Google Chrome)复制到存储库中并设置二进制文件,但是出现以下错误:

    org.openqa.selenium.WebDriverException: unknown error: Chrome failed to start: exited normally
(unknown error: unable to discover open pages)
  (The process started from chrome location [path to binary] is no longer running, so ChromeDriver is assuming that Chrome has crashed.)

使用chromedriver 2.41和selenium-java 3.14。我看不到二进制文件存储在存储库中的任何解决方案以及运行它的计算机。

0 个答案:

没有答案