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.
Parameters:¶
event (str): The event to subscribe to. url_patterns (list, optional): A list of URL patterns to intercept.
Default is None.
- contexts (list, optional): A list of contexts to intercept.
Default is None.
- callback (function): The callback function to execute on request interception
Takes Request object as argument.
Returns:¶
int : callback id
- remove_request_handler(event, callback_id)[source]¶
Remove a request handler from the network.
Parameters:¶
event_name (str): The event to unsubscribe from. callback_id (int): The callback id to remove.