Selenium WebDriver and Opera Driver
Asked Answered
P

3

14

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 Driver requires Opera 12.x and older versions

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

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

  1. If there is no Opera driver for Selenium, then how does one automate Opera tests?
  2. It seems strange to stop at version 12, even taking the underlying technology change into account. Is Opera support waning or is it that Selenium WebDriver is no longer the best tool?
Primaveria answered 13/7, 2014 at 3:26 Comment(2)
You can download OperaDriver from here based on your OS: github.com/operasoftware/operachromiumdriver/releasesWey
the latest version only support opera ver.62 so what about the opera ver.63 if it's already used in computer's client, any clue how to deal with this?Cartography
E
8

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

To quote from the link provided:

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.

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.

Elizabetelizabeth answered 8/11, 2014 at 2:58 Comment(4)
This does not provide an answer to the question. To critique or request clarification from an author, leave a comment below their post - you can always comment on your own posts, and once you have sufficient reputation you will be able to comment on any post.Franklyn
@Franklyn - I think that this answers my question at least going forward. I have updated it with information from the site. Am I missing something?Primaveria
Thanks, I will try it out when version 26 comes out.Primaveria
Added info about Opera 25Elizabetelizabeth
W
4

Download OperaDriver from here and write the following code for java:

System.setProperty("webdriver.opera.driver", "D:/Ripon/operadriver_win64/operadriver.exe");
WebDriver driver = new OperaDriver();
driver.get("https://duckduckgo.com/");
Wey answered 27/4, 2016 at 12:11 Comment(2)
I downloaded operadriver_win64.zip for Windows 7 I am usingWey
and what about the selenium... is that compatible with selenium 2 or 3 or which one?Cartography
F
2

1 & 2)

There are 2 types of Opera - Java Based and Chrominium based.

The provided links are for Java based Opera.

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

There is no official support for latest Opera versions.

Finicky answered 13/7, 2014 at 3:51 Comment(2)
Thanks, I had gathered as much. So as per (1) - how does one automate Opera tests?Primaveria
I believe you can't do that with latest versions of Opera.Finicky

© 2022 - 2024 — McMap. All rights reserved.