Automation Testing

Selenium WebDriver 2.48.0 now Available

By Test Guild
  • Share:
Join the Guild for FREE

If you’re a Selenium test automation engineer, I’ve got good news for you. The newest version of Selenium WebDriver 2.48.0 & 2.48.2 has just been released (Oct 09).

This is the fourth new version of Selenium for 2015, and includes fixes for most of the Selenium Language bindings Java, C#, Ruby, and Python. (At the time of this post, Javascipt(node) is still at 2.47.1.)

Here is what's been enhanced/fixed/changed in the latest versions:

Java

Java

  • ChromeDriver fix to work with Marionette/Wires
  • Fixed numerous Jetty issues .
  • Fix an error propagation bug when a command fails from bad inputs.
  • Screenshot code changes like the ability to retain scroll bars in required direction and prevent re-sizing if window is large enough.
  • Firefox sendkey issue with content editable elements resolved
  • Firefox resolution for events generated as a result of click on an element that disappears after the click..
  • HtmlUnit changes and fixes made to HtmlUnitMouse, HtmlUnitWebElement.getCssValue
  • Resolved IEDriver crashes in WaitUntilElementFocused() because of null pointer.
  • Standard compliant changes made to switchTo(), getLocation, getSize, findElements and timeout settings.
  • Grid changes, like adding the ability to run test using Buck, removing the -debug commandline parameter and adding edge icon.
  • Much, much more!

CSharp

C#

  • Added support for native events for Firefox version 31 (immediately previous ESR). Native event support has been discontinued for versions of Firefox later than 33. Synthetic events tested on Firefox versions 31 (immediately previous ESR), 38 (current ESR), and 40 (immediately previous release), and 41 (current release)
  • Refactored JSON deserialization for responses
  • Modified SwitchTo().Frame(string) to use client-side code instead of a
    direct wire protocol call.
  • Added support for the W3C Specification dialect of the JSON wire protocol
  • Added initial support for Mozilla's Marionette implementation of the
    Firefox driver.

Ruby

Ruby

  • Made sure that the UnhandledAlertErrors includes the alert text if provided by the driver.
  • Firefox support for Initial implementation of Mozilla's Wires Driver for Marionette; Supported in version 43 and higher
  • Edge fixes for  execution with Remote Server and Javascript Execution
  • Edge changes to Implement Alert Handling and  Implement Window Switching Ruby:
  • Initial implementation of W3C WebDriver syntax to support Mozilla Wires
  • Change to RSpec expect syntax * Specs can be run from relative directories

Python

Python

  • Update error pulling to match spec when we encounter a spec compliant browser.
  • Disable tests that are not working with Marionette when running Marionette tests
  • Add the ability to run python marionette tests
  • Python 3 compatibility for remote Authorization
  • changing casing of children finding tests

081013_2326_SeleniumWeb4.png

For More Selenium WebDriver Changes Info

To get the full change log info for each language make sure to check out the official change docs at: http://docs.seleniumhq.org/download/

Comments are closed.

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

Leveraging AI and Playwright for Test Case Generation

Posted on 11/22/2024

Two BIG trends the past few years in the software testing space been ...

Symbolic AI vs. Gen AI: The Dynamic Duo in Test Automation

Posted on 09/23/2024

You've probably been having conversations lately about whether to use AI for testing. ...

8 Special Ops Principles for Automation Testing

Posted on 08/01/2024

I recently had a conversation, with Alex “ZAP” Chernyak about his journey to ...

Register for AutomationGuild 2025 Online Event (Before Early Price Increase) - Join Now! >>