I'm happy to announce another release of OperaDriver, version 0.10. I'm attempting to release earlier and more often than before, and while it's been only a week since the last week, I think averaging at about one release every fortnight would be a good plan.
In terms of API changes I've added a short-hand method
ScopePreferences.reset() (which is an implementation of
OperaPreferences) for resetting the value of a single preference
to its default value.
OperaDriver.preferences().* now also
returns this type so that it won't have to be casted. In other words: No major
This release can be called a bug fixing release. Richard Atkins has
contributed a fix for WebElement not getting wrapped, which used to cause
problems if you were accessing elements from the Selenium
PageFactory over the remote driver. He also kindly fixed quotes
The Selenium dependency has been updated to 2.17.0, and the WebDriver atoms have also been updated.
The check for whether a call to
successful was completely removed which should resolve the issue of not being
able to start OperaDriver on a fresh system without any launchers previously
paymand has added the
-backend command-line argument to the
launchers (they have also been upgraded) to cater for window-only screen
snapshots when testing hardware accelerated Operas on Windows. This is a
temporary workaround, however, and my hope is to address a more generic
solution using the launcher protocol soon.
For the details, please see the attached change log.
The README can be found here: https://github.com/operasoftware/operadriver/blob/v0.10/README.md
OperaDriver 0.10 is available as a part of Selenium 2.18.
If using Maven, OperaDriver 0.10 is available in the group
com.opera under the artifact ID
You may download the OperaDriver JAR separately here: https://github.com/downloads/operasoftware/operadriver/operadriver-v0.10.zip
The generated API documentation has been updated and can be found here: http://operasoftware.github.com/operadriver/docs/