Selenium2 phpunit:如何在Opera浏览器上运行测试(像chrome这样的新版本)

时间:2013-11-04 09:57:44

标签: selenium-webdriver phpunit opera selenium-grid

我的测试在其他浏览器(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 对于每种情况,端口都不同。然后是错误:

  

无法启动Opera:启动程序无法启动二进制文件

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

我的版本:

  • Opera版本为17.0.1241.53 - Opera是最新的
  • Sebastian Bergmann撰写的PHPUnit 3.7.24。
  • PHPUnit_Selenium 1.3.1(稳定)

1 个答案:

答案 0 :(得分:0)

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

  

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

因此,唯一的解决方案似乎是等待ChromeDriver开发人员解决此问题或使用12.x版本的Opera。