SeleniumHQ / SeleniumHQ/selenium
[🚀 Feature]: Expose HTTP/WebSocket client configuration
- Dominant language
- Java
- Stars
- 34.5k
- Forks
- 8.7k
- Avg merge
- 2d 1h
- Merged PRs (30d)
- 92
Description
In Java and Python, there is a `ClientConfig` class that is responsible for configuring client-specific options that are not applicable to the remote, such as HTTP connection timeouts. Now that we want to add WebSocket timeout options, it makes sense to unify this across the bindings and provide a similar API to set these timeouts and allow passing them to the WebDriver constructor.
This is also responsible for managing proxy configuration.
Reference:
- https://github.com/SeleniumHQ/selenium/blob/2280161d4fc70da9294f496e15d990f643721311/java/src/org/openqa/selenium/remote/http/ClientConfig.java
- https://github.com/SeleniumHQ/selenium/blob/b3fc1b348e16e4d8afc090bc44f5fff18ed5114a/py/selenium/webdriver/remote/client_config.py
Related to #16053.
Contributor guide
Assessment
This issue has not been assessed yet.