Selenium WebDriver和Opera Driver

时间:2014-07-13 03:26:02

标签: selenium selenium-webdriver opera operadriver

我想在Opera上运行我的Selenium WebDriver测试,但是当我查看Opera驱动程序at Selenium HQGitHub page时,它会说:

  

Opera Driver需要Opera 12.x及更早版本

     

请注意,OperaDriver仅在12.16之前与基于Presto的Operas兼容。不支持基于闪烁的歌剧(15及以上)。

Opera现在达到了22.0版,远远超出了12的最大支持版本。所以,我的问题是: -

  1. 如果Selenium没有Opera驱动程序,那么如何自动化Opera测试呢?
  2. 在版本12停留似乎很奇怪,甚至考虑到基础技术的变化。 Opera支持是否会减弱,或者Selenium WebDriver不再是最好的工具了吗?

3 个答案:

答案 0 :(得分:7)

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

引用提供的链接:

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

虽然官方不支持早于26的版本,但OperaChromiumDriver v.0.1.0适用于Opera 25.在Windows上可能需要使用'operaOptions'中的'binary'选项。

答案 1 :(得分:3)

here下载OperaDriver,并为java编写以下代码:

System.setProperty("webdriver.opera.driver", "D:/Ripon/operadriver_win64/operadriver.exe");
WebDriver driver = new OperaDriver();
driver.get("https://duckduckgo.com/");

答案 2 :(得分:2)

1& 2)

有两种类型的Opera - 基于Java和Chrominium。

提供的链接适用于基于Java的Opera。

https://github.com/operasoftware/operadriver#desktop

最新的Opera版本没有官方支持。