当我在 Ubuntu 12.0.4 上使用 Selenium 2.0.RC1 插件在 Grails 项目中运行功能测试用例时,出现上述错误。
1 回答
当您在 SeleniumConfig.groovy 文件中有此错误时会发生错误:
browser = "*googlechrome /usr/bin/chromium-browser"
您实际上应该引用二进制分发文件:
浏览器 = "*googlechrome /opt/google/chrome/chrome"
但是,如果您在 Ubuntu 中安装了 google-chrome 而不是 chromium-browser,则只能执行此操作(某些 Linux 发行版打包了 Chromium 以便于安装 - 请参见此处http://code.google.com/p/chromium/wiki/ChromiumBrowserVsGoogleChrome )
要确定您拥有什么,请打开命令并键入:
谷歌浏览器在哪里
如果你得到一个空白的背面(或者只是 google-chrome),那么你就知道你没有 google-chrome。下一个类型:
铬浏览器在哪里。
如果这返回类似 /usr/bin/chromium-browser 的内容,那么您知道您有 chromium-browser 并且您需要更新到 google-chrome 以修复此错误(https://www.google.com/intl/en/chrome /browser/?platform=linux )
安装 google-chrome 后,将 SeleniumConfig.groovy 中的浏览器行替换为:
浏览器 = "*googlechrome /opt/google/chrome/chrome"