Skip to content

Releases: sbabcoc/local-grid-parent

Remove support for Opera and PhantomJS

05 Feb 23:46

Choose a tag to compare

I finally removed support for Opera, which doesn't provide a W3C-capable driver, and PhantomJS, which hasn't been updated in more than a decade.

Enable web app tests for iOS Safari; optimize platform-specific test skipping

26 Jan 20:18

Choose a tag to compare

This release is entirely focused on revisions to the unit test suites.

  • I added a new IOSSafariGridTest class.
  • I enabled the Grid Examples for the XCUITest node sub-project.
  • All checks that skip tests based on platform suitability are now performed in @BeforeClass methods to avoid wasting time with a bunch of setup and teardown on tests that won't get run.
  • I now only use PM2 for the Mac2 and Windows node sub-projects. Running this configuration more than once per platform is redundant.

Upgrade to latest Selenium dependencies

26 Jan 17:45

Choose a tag to compare

In this release, I upgraded to the latest Selenium dependencies:

  • Selenium libraries: 4.39.04.40.0
  • Selenium Foundation: 30.0.432.1.4
  • HtmlUnit Remote: 4.39.04.40.1
  • HtmlUnit: 4.20.04.21.0

The changes in Selenium Foundation are quite significant, which warranted incrementing the release minor version.
For details check out the Selenium Foundation release notes.

Ungrade to Selenium-Foundation 30.0.4; update iOS unit test

04 Jan 23:54

Choose a tag to compare

In this release, I upgraded to the latest release of Selenium Foundation (version 30.0.4). This release resolved issues verifying interactions with iOS sessions by upgrading to the latest Appium iOS test application and using the new Selenium Foundation automation models to interact with it.

I also revised the Windows application unit test to adopt the updated automation model class name.

Upgrade to Selenium Foundation 30.0.3

04 Jan 23:53

Choose a tag to compare

In this release, I upgraded to the latest release of Selenium Foundation (version 30.0.3). This release revised the handling of Shadow DOM contexts so that special handling only applies to Firefox on Selenium 3. The logic that silently ignores failure in the Shadow DOM unit tests was also refined to only apply to HtmlUnit.

Upgrade to latest Selenium Foundation; improve access to browser-specific unit tests

20 Dec 00:09

Choose a tag to compare

In this release, I upgraded to the latest release of Selenium Foundation (version 30.0.2). This required updating the unit tests for Mac2, XCUITest, and Windows.

I upgraded several other dependencies as well.

I now use the standard getCurrentCapabilities() method to get the target browser capabilities. I also added settings.properties files for all subprojects. These updates provide much better control over local Grid configuration and target browser for the subproject unit tests.

I also took the time to add JavaDoc everywhere that the compiler complained about.

Upgrade to the latest release of Selenium Foundation

23 Oct 04:51

Choose a tag to compare

In this release, I upgraded to the latest release of Selenium Foundation (version 29.5.0). This adds enhanced navigation for Android applications.

Upgrade to Selenium Foundation 29.4.1; add Android Chrome tests

13 Oct 06:43

Choose a tag to compare

In this release, I upgraded to the latest release of Selenium Foundation (version 29.4.1). This release required several dependency updated:

  • Selenium: 4.34.04.36.0
  • HtmlUnit Remote: 4.34.04.36.1
  • Appium Client: 9.4.010.0.0
  • HtmlUnit: 4.14.04.17.0

In addition to these dependency updates, I also added a set of tests for exercising the Chrome browser on Android.

Upgrade HtmlUnit Remote and HtmlUnit to latest releases

02 Aug 20:40

Choose a tag to compare

In this release, I upgraded HtmlUnit Remote to version 4.34.0 and HtmlUnit to version 4.14.0.

Upgrade foundation; migrate to OSSRH Staging API

23 Jul 02:11

Choose a tag to compare

In this release, I upgraded to the latest release of Selenium Foundation (version 29.2.2). I also upgraded Selenium (4.34.0), HtmlUnit Remote (4.33.0), and the HtmlUnit headless browser (4.13.0).

To publish this release, I needed to migrate to the new OSSRH Staging API:

  • Update publication endpoint URLs
  • Upgrade plugins:
    • Maven Release
    • Nexus Staging
    • X-Stream Parser
  • There were also a couple of minor issues with the POMs for Local Grid Hub and Local HtmlUnit Node that the old OSSRH system didn't care about, but which the new OSSRH Staging API choked on.

By the way, don't get spooked by the version numbers. Transition to the new release publishing system was a bit bumpy, and I decided not to get persnickety about maintaining the sequence.