-
-
Notifications
You must be signed in to change notification settings - Fork 8.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support non-browser-based WebDrivers in Selenium Grid 4 #9127
Comments
@ChristoWolf, we plan to do that through Appium. I have been in touch with the Appium team and we will work together once we have the |
@diemol: Thanks for the quick response! Just out of curiosity, could you please elaborate on why this would need to be done on the Appium side? |
This would be done through Appium because that is what Appium does well, understand those drivers for mobile. Selenium Grid focuses on detecting browser drivers. |
Thanks for the clarification! |
Hi @diemol, any news here? |
This allows the configuration of a remote service through an URL and an optional status endpoint, some stereotypes are needed as well plus their max concurrency are needed as well. Partly solves #9127 Partly because docs are still needed and some adjustmets to the UI too.
Initial support for this has landed and is available through the most recent prerelease. We implemented a Configuration options can be seen here and a Toml example can be seen here. Looking forward to your feedback through a new issue or by joining our Slack/IRC channels. |
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
🚀 Feature Proposal
Selenium Grid 4 should
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).
The text was updated successfully, but these errors were encountered: