-
-
Notifications
You must be signed in to change notification settings - Fork 8.6k
Closed
Description
Status
- Java βΒ [java] Selenium Manager generates output from argument list Β #13385
- Ruby βΒ [rb] update SOC for driver finder and selenium manager classesΒ #13386
- .NET β [dotnet] Making SeleniumManager a thin wrapperΒ #13833
- Python β [py] update SOC for driver finder and selenium manager classesΒ #13387
- JS β [js] Making SeleniumManager a thin wrapperΒ #13853
Feature and motivation
Make Selenium Manager class only responsible for locating the correct binary, and executing that binary with the provided arguments.
The DriverFinder class parses any options and service class details required and sends them to Selenium Manager.
This allows:
- better separation of concerns between DriverFinder and Selenium Manager (see [py] moved static method
get_path
toSeleniumManager
classΒ #12554) - creating a Server class to get the grid with Selenium Manager (see [rb] implement downloading grid with Selenium ManagerΒ #12299)
- releasing SM as a separate package (would be an alternative to [π Feature]: Release Selenium Manager binariesΒ #11694, and would provide support for projects to use older versions of Selenium.
Metadata
Metadata
Assignees
Labels
I-enhancementSomething could be betterSomething could be better