Skip to content

Support non-browser-based WebDrivers in Selenium Grid 4 #9127

@ChristoWolf

Description

@ChristoWolf

🚀 Feature Proposal

Selenium Grid 4 should

  • support automatic detection of non-browser-based WebDrivers like all Appium based ones and WinAppDriver
  • and automatically distribute and handle according sessions.

Motivation

Selenium Grid 3 supported Appium integration via manually configuring nodes in Appium.
Now, with the new automatic detection mechanism (and to stay up-to-dated with Selenium Grid versions), creating Grid infrastructures seems a lot easier.
However, it seems (from reading documentation and conducting some quick experiments), that Selenium Grid 4 only works for browser-based WebDrivers (like ChromeDriver, GeckoDriver, etc.).
Appium-based/wrappable automation APIs and WinAppDriver (also Appium-wrappable, as it was done for Selenium Grid 3 integration) should offer the same Selenium Grid 4 integration.

Example

E.g. adding the WinAppDriver installation directory to the PATH environment variable should automatically detect the driver executable when starting a node and enable interaction with WinAppDriver sessions on that node (e.g. starting sessions, executing WebDriver-based scripts, session handling).

Metadata

Metadata

Assignees

No one assigned

    Labels

    B-gridEverything grid and server related

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions