SeleniumHQ / SeleniumHQ/selenium

[🚀 Feature]: Expose HTTP/WebSocket client configuration

Open
#16,269 7 comments 1 reaction 0 assignees View on GitHub
C-dotnet C-nodejs C-rb I-enhancement
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

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.