-
-
Notifications
You must be signed in to change notification settings - Fork 8.6k
Description
🚀 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).