Service Updates

Posted May 30th, 2012

As part of our ongoing efforts to keep our customers up-to-date with the current status of our service, we'd like to inform you of some changes happening next Monday 4th.

Upgrading Sauce's Default Selenium Version

After testing all the official releases to date, we've decided to change the default Selenium version in our service from 2.6.0 to 2.18.0. You can view the official changelog for bugfixes and new features included in this release. To try out this new version right now as well as any other official release, use the following Desired Capability:
"selenium-version": "2.18.0"
If you see any issues after moving your tests to this version, we definitely want to hear about it. You can find more information in the selenium-version Capability docs.

Stripping Selenium 2 Screenshots

Thanks to improvements in the Selenium 2 API, we've made it so our service now utilizes the brand new webdriver.remote.quietException Desired Capability. Most users will not be affected, since the default setting of this capability isn't changing. However, if your tests use the Sauce-only strip-se2-screenshots capability for getting exception screenshots, you will need to switch from using:
"strip-se2-screenshots": false
"webdriver.remote.quietException": false
(Notice: If you'd like to experiment with these automatic screenshots, keep in mind that this Selenium feature comes at a considerable cost for most tests. This is due to latency caused by large amounts of information being constantly sent through the wire).

Sauce's Popup Handler Turned Off For Selenium 2 Tests

Sauce OnDemand currently implements a special OS-level popup handler that takes care of some browser popups that Selenium can't handle on its own. Thanks WebDriver, Selenium is now able to handle most of these browser popups without our help so we've decided to disable our own handler in Selenium 2 tests. If this change causes any issues in your tests, you can add the following to your desired capabilities:
"disable-popup-handler": false
You can learn more about our own popup handler in our docs.

Written by

Santiago Suarez Ordoñez