1

我的测试在其他浏览器(Safari、Chrome、FF ...)上正常运行,但我无法在 Opera 上进行。我使用网格,这是我的节点:

java -jar C:\Users\netr\Desktop\selenium-server-standalone-2.37.0.jar 
     -role node -port 5222 -hub http://ip:4444/grid/register -maxSession 5 
     -browser "browserName=opera,maxInstances=3,platform=WINDOWS,
               opera_binary=C:\Program Files (x86)\Opera\launcher.exe"

当我盯着我的案例时,Opera 浏览器会打开并http://127.0.0.1:12486 为每个案例加载此 URL,端口是不同的。然后是错误:

无法启动 Opera:启动器无法启动二进制文件

我试图更改二进制文件(opera.exe 或 launcher.exe)的路径,但我仍然无法从案例中打开我的 URL。

我的版本:

  • Opera 版本是 17.0.1241.53 - Opera 是最新的
  • 塞巴斯蒂安伯格曼的 PHPUnit 3.7.24。
  • PHPUnit_Selenium 1.3.1(稳定)
4

1 回答 1

0

OperaDriver 信息页面http://code.google.com/p/selenium/wiki/OperaDriver上有一条注释:

OperaDriver 的当前实现仅支持 12.x 和旧版本的 Opera 浏览器(基于 Presto 引擎),不支持新版本(基于 Blink 引擎)。

所以唯一的解决办法似乎是等待 ChromeDriver 开发者修复这个问题或者使用 12.x 版本的 Opera。

于 2014-02-19T16:16:41.740 回答