selenium.webdriver.common.bidi.network¶
Classes
|
|
|
Represents a network event. |
|
Represents an intercepted network request. |
- class selenium.webdriver.common.bidi.network.NetworkEvent(event_class, **kwargs)[source]¶
Represents a network event.
- class selenium.webdriver.common.bidi.network.Network(conn)[source]¶
- EVENTS = {'auth_required': 'network.authRequired', 'before_request': 'network.beforeRequestSent', 'continue_auth': 'network.continueWithAuth', 'continue_request': 'network.continueRequest', 'fetch_error': 'network.fetchError', 'response_completed': 'network.responseCompleted', 'response_started': 'network.responseStarted'}¶
- PHASES = {'auth_required': 'authRequired', 'before_request': 'beforeRequestSent', 'response_started': 'responseStarted'}¶
- add_request_handler(event, callback, url_patterns=None, contexts=None)[source]¶
Add a request handler to the network.
- Args:
event: The event to subscribe to. callback: The callback function to execute on request interception.
Takes Request object as argument.
url_patterns: A list of URL patterns to intercept. Default is None. contexts: A list of contexts to intercept. Default is None.
- Returns:
int: callback id
- remove_request_handler(event, callback_id)[source]¶
Remove a request handler from the network.
- Args:
event: The event to unsubscribe from. callback_id: The callback id to remove.