-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Labels
enhancementNew feature or requestNew feature or request
Description
While WebDriverManager.Net now supports Chrome version selection too we can still improve on this by e.g. bundling a browser with the project instead of relying Chrome and others to be installed on the given machine (and thus taking a hard dependency on a specific Chrome version that goes away with a random auto-update).
Some alternatives:
- Use a portable Chromium exe instead (and somebody else did this from C# too). There is no NuGet package for this, however (we could create one but there might be licensing issues, or somehow download it on the first run).
- Use Selenoid to package up browsers into Docker containers. This is abandoned now, though, and its successor is the non-OSS https://github.com/aerokube/moon.
- EO.WebBrowser is a self-contained Chromium browser engine in a NuGet package. Supposedly this can work with ChromeDriver but there might be pitfalls and it might be slower.
- Install Chrome automatically (like this unmaintained package does). This is obtrusive, however, and may not work in all environments.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request