Skip to content

Releases: sbabcoc/Selenium-Foundation

Adopt active local grid if found; upgrade to Selenium 4.32.0

20 May 01:50

Choose a tag to compare

In this release, I finally added the ability to adopt an active local Grid instance if it's found at the specified (or implied) address. If the active Grid lacks support for browsers specified by the current configuration, the corresponding nodes are added. Also:

  • Upgrade Selenium to the latest release (version 4.32.0)
  • Upgrade **HtmlUnit Remote to the latest release (version 4.32.0)
  • Remove usage of the Selenium 3 LifecycleServlet
  • Backport DefaultNetworkInterfaceProvider and HostIdentifier into the Selenium 3 support branch
  • Add a few null argument checks and a bit more debug logging

Upgrade to Selenium 4.32.0; enable Chrome on Android

07 May 02:47

Choose a tag to compare

In this release:

  • Upgraded Selenium to the latest release (version 4.32.0). This required adding a dependency context for netty-codec-compression.
  • Enabled automation of Chrome browser on Android.
  • Updated TestNG Foundation to fix an automatic retry implementation issue.
  • Updated Settings API to resolve an issue with loading stored configurations from the HOME folder.
  • Updated JUnit Foundation because it depends on Settings API.
  • Updated HtmlUnit Remote to fix a resource leak with its Netty server.
  • Added methods to provide getDomAttribute and getDomProperty behavior on Selenium 3.
  • Inherit from TestNgTargetBase and JUnitTargetBase to eliminate unnecessary target platform specifications.

I also spent a lot of time adding JavaDoc to classes, methods, fields, enumerations, and constants that lacked them.

Upgrade to Selenium 4.30.0

02 Apr 16:51

Choose a tag to compare

In this release, I upgraded to the latest Selenium version (4.30.0). I also upgraded the rest of the direct dependencies.

Upgrade Selenium to 4.27.0

06 Dec 05:33

Choose a tag to compare

In this release, I upgraded Selenium to the latest release (version 4.27.0).

Revise servlet container; upgrade to Selenium 4.26.0

24 Nov 21:47

Choose a tag to compare

In this release, I revised the servlet container feature to completely replace the servlet feature of Selenium 3 Grid. This general-purpose facility provides command line options to specify the server port and servlet classes for the container. The path specification for each servlet is now provided by the @WebServlet annotation.

I also upgraded to the latest Selenium release (version 4.26.0).

Upgrade to Selenium 4.25.0

05 Nov 00:20

Choose a tag to compare

In this release, I upgraded Selenium to the latest release (version 4.25.0). This also includes the latest release of HtmlUnit-Remote.

For Selenium 4, switch from the deprecated CommandLine class to ProcessBuilder

04 Oct 06:06

Choose a tag to compare

The CommandLine class of the Selenium API has been deprecated, so I spent the effort to transition the Selenium 4 Grid and version-agnostic classes to the standard ProcessBuilder class. (My original intent was to replace CommandLine everywhere, but the output behavior of the Selenium 3 Grid servers is such that I couldn't get redirection to work.)

Remove custom capabilities to avoid relay "new session" issue

01 Oct 17:12

Choose a tag to compare

In this release, I resolved an issue with Appium support that caused the Selenium 4 Grid relay to mismatch requested capabilities in "new session" requests if they include nord:options extension capabilities that don't precisely match those specified in the relay configuration. This occurs if the grid configuration specifies running Appium under the pm2 process manager.

Refine slot matchers; fix README version updater

30 Sep 19:58

Choose a tag to compare

In this release, I updated the slot/capabilities matcher criteria for HtmlUnitDriver:

  • For Selenium 4, the platformName capability will be considered.
  • For Selenium 3, the browserVersion (a.k.a. - version) capability will be ignored.

I also updated the README file update patterns in build.gradle to match the Selenium 4 artifact names.

Upgrade and revisions to support Appium with Selenium 4

30 Sep 16:38

Choose a tag to compare