SeleniumHQ / SeleniumHQ/selenium

[🚀 Feature]: [dotnet] Consider separate `Selenium.WebDriver.DevTools` nuget package implementation

Open
#15,932 11 comments 0 reactions 0 assignees View on GitHub
A-needs-triaging B-devtools C-dotnet I-enhancement
Dominant language
Java
Stars
34.5k
Forks
8.7k
Avg merge
2d 1h
Merged PRs (30d)
92

Description

### Description

Currently:
- CDP is auto-generated and is a part of main `Selenium.WebDriver` package
- Internally `Selenium.WebDriver` relies on CDP implementation (magically in runtime, using the latest spec which is supposed to be compatible with last 5 versions)

### Have you considered any alternatives or workarounds?

Ship CDP implementation as separate package:
- `Selenium.WebDriver.DevTools` v137.0.1.34
- `Selenium.WebDriver.DevTools` v137.0.2.83

~~The main `Selenium.WebDriver` package always rely on the latest released `Selenium.WebDriver.DevTools` package.~~
The main `Selenium.WebDriver` package always rely on the minimal required Selenium.WebDriver.DevTools package, which is `stable` v1.3.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.