Selenium WebDriver和Opera驱动程序

Selenium WebDriver和Opera驱动程序

问题描述:

我想在Opera上运行Selenium WebDriver测试,但是当我看一下Opera驱动程序时 GitHub页面上,它表示:

I would like to run my Selenium WebDriver tests on Opera, but when I had a look at the Opera driver at Selenium HQ and GitHub page, it says:

Opera驱动程序需要Opera 12.x和更早版本

Opera Driver requires Opera 12.x and older versions

请注意,OperaDriver仅与基于Presto的Opera兼容,直到12.16.不支持基于眨眼的Opera(15及更高版本).

Note that OperaDriver is only compatible with Presto-based Operas up until 12.16. Blink-based Operas (15 and onwards) are not supported.

Opera现在的最高版本为22.0,远远超出了受支持的最高版本12.因此,我的问题是:-

Opera is now up to version 22.0, so far beyond the maximum supported version of 12. So, my questions are: -

  1. 如果没有用于Selenium的Opera驱动程序,那么如何自动执行Opera测试?
  2. 即使考虑到基础技术的变化,停在第12版似乎也很奇怪. Opera支持减弱了还是Selenium WebDriver不再是最好的工具?

Opera刚刚为其基于Blink的浏览器发布了WebDriver的早期测试版.参见 https://github.com/operasoftware/operachromiumdriver

Opera has just released an early beta of WebDriver for their Blink based browsers. See https://github.com/operasoftware/operachromiumdriver

在提供的链接中引用:

OperaChromiumDriver可以从版本26开始在基于Chromium的Opera上使用,而无需进行额外设置. 要驱动基于Presto的Opera浏览器,请参考OperaPrestoDriver项目.

OperaChromiumDriver can be used without extra setup on Chromium-based versions of Opera starting from version 26. For driving Presto-based Opera browsers, refer to the OperaPrestoDriver project.

尽管正式不支持26之前的版本,OperaChromiumDriver v.0.1.0可与Opera 25一起使用.在Windows上,可能需要使用"operaOptions"中的"binary"选项.

Although versions earlier than 26 aren't officially supported, the OperaChromiumDriver v. 0.1.0 works with Opera 25. On Windows using the 'binary' option in 'operaOptions' may be needed.