@@ -334,9 +334,11 @@ class ResponseStartedParameters:
334334class Request :
335335 """Represents a network request that can be intercepted and modified."""
336336
337- def __init__ (self , request_data : dict [str , Any ], network_module : Any = None ) -> None :
337+ def __init__ (
338+ self , request_data : dict [str , Any ], network_module : Any = None
339+ ) -> None :
338340 """Initialize a Request object.
339-
341+
340342 Args:
341343 request_data: The request data from the BiDi event.
342344 network_module: Reference to the Network module for executing commands.
@@ -362,16 +364,23 @@ def headers(self) -> list[Any]:
362364 request_info = self ._request_data .get ("request" , {})
363365 return request_info .get ("headers" , [])
364366
365- def continue_request (self , body : Any = None , cookies : list [Any ] = None , headers : list [Any ] = None , method : str = None , url : str = None ) -> Any :
367+ def continue_request (
368+ self ,
369+ body : Any = None ,
370+ cookies : list [Any ] = None ,
371+ headers : list [Any ] = None ,
372+ method : str = None ,
373+ url : str = None ,
374+ ) -> Any :
366375 """Continue the request with optional modifications.
367-
376+
368377 Args:
369378 body: Optional request body override.
370379 cookies: Optional cookies to modify.
371380 headers: Optional headers to modify.
372381 method: Optional HTTP method override.
373382 url: Optional URL override.
374-
383+
375384 Returns:
376385 The result of the continue_request command.
377386 """
@@ -383,12 +392,12 @@ def continue_request(self, body: Any = None, cookies: list[Any] = None, headers:
383392 cookies = cookies ,
384393 headers = headers ,
385394 method = method ,
386- url = url
395+ url = url ,
387396 )
388397
389398 def fail_request (self ) -> Any :
390399 """Fail the request.
391-
400+
392401 Returns:
393402 The result of the fail_request command.
394403 """
@@ -407,7 +416,14 @@ def __init__(self, driver) -> None:
407416 self ._handler_id_counter = 0
408417 self .intercepts = [] # Track active intercepts
409418
410- def add_data_collector (self , data_types : list [Any ] = None , max_encoded_data_size : Any = None , collector_type : Any = None , contexts : list [Any ] = None , user_contexts : list [Any ] = None ) -> Generator [dict , dict , dict ]:
419+ def add_data_collector (
420+ self ,
421+ data_types : list [Any ] = None ,
422+ max_encoded_data_size : Any = None ,
423+ collector_type : Any = None ,
424+ contexts : list [Any ] = None ,
425+ user_contexts : list [Any ] = None ,
426+ ) -> Generator [dict , dict , dict ]:
411427 """Execute network.addDataCollector."""
412428 params = {
413429 "dataTypes" : data_types ,
@@ -419,7 +435,12 @@ def add_data_collector(self, data_types: list[Any] = None, max_encoded_data_size
419435 params = {k : v for k , v in params .items () if v is not None }
420436 return command_builder ("network.addDataCollector" , params )
421437
422- def add_intercept (self , phases : list [Any ] = None , contexts : list [Any ] = None , url_patterns : list [Any ] = None ) -> Generator [dict , dict , dict ]:
438+ def add_intercept (
439+ self ,
440+ phases : list [Any ] = None ,
441+ contexts : list [Any ] = None ,
442+ url_patterns : list [Any ] = None ,
443+ ) -> Generator [dict , dict , dict ]:
423444 """Execute network.addIntercept."""
424445 params = {
425446 "phases" : phases ,
@@ -429,7 +450,15 @@ def add_intercept(self, phases: list[Any] = None, contexts: list[Any] = None, ur
429450 params = {k : v for k , v in params .items () if v is not None }
430451 return command_builder ("network.addIntercept" , params )
431452
432- def continue_request (self , request : Any = None , body : Any = None , cookies : list [Any ] = None , headers : list [Any ] = None , method : Any = None , url : Any = None ) -> Generator [dict , dict , dict ]:
453+ def continue_request (
454+ self ,
455+ request : Any = None ,
456+ body : Any = None ,
457+ cookies : list [Any ] = None ,
458+ headers : list [Any ] = None ,
459+ method : Any = None ,
460+ url : Any = None ,
461+ ) -> Generator [dict , dict , dict ]:
433462 """Execute network.continueRequest."""
434463 params = {
435464 "request" : request ,
@@ -442,7 +471,15 @@ def continue_request(self, request: Any = None, body: Any = None, cookies: list[
442471 params = {k : v for k , v in params .items () if v is not None }
443472 return command_builder ("network.continueRequest" , params )
444473
445- def continue_response (self , request : Any = None , cookies : list [Any ] = None , credentials : Any = None , headers : list [Any ] = None , reason_phrase : Any = None , status_code : Any = None ) -> Generator [dict , dict , dict ]:
474+ def continue_response (
475+ self ,
476+ request : Any = None ,
477+ cookies : list [Any ] = None ,
478+ credentials : Any = None ,
479+ headers : list [Any ] = None ,
480+ reason_phrase : Any = None ,
481+ status_code : Any = None ,
482+ ) -> Generator [dict , dict , dict ]:
446483 """Execute network.continueResponse."""
447484 params = {
448485 "request" : request ,
@@ -463,7 +500,9 @@ def continue_with_auth(self, request: Any = None) -> Generator[dict, dict, dict]
463500 params = {k : v for k , v in params .items () if v is not None }
464501 return command_builder ("network.continueWithAuth" , params )
465502
466- def disown_data (self , data_type : Any = None , collector : Any = None , request : Any = None ) -> Generator [dict , dict , dict ]:
503+ def disown_data (
504+ self , data_type : Any = None , collector : Any = None , request : Any = None
505+ ) -> Generator [dict , dict , dict ]:
467506 """Execute network.disownData."""
468507 params = {
469508 "dataType" : data_type ,
@@ -481,7 +520,13 @@ def fail_request(self, request: Any = None) -> Generator[dict, dict, dict]:
481520 params = {k : v for k , v in params .items () if v is not None }
482521 return command_builder ("network.failRequest" , params )
483522
484- def get_data (self , data_type : Any = None , collector : Any = None , disown : Any = None , request : Any = None ) -> Generator [dict , dict , dict ]:
523+ def get_data (
524+ self ,
525+ data_type : Any = None ,
526+ collector : Any = None ,
527+ disown : Any = None ,
528+ request : Any = None ,
529+ ) -> Generator [dict , dict , dict ]:
485530 """Execute network.getData."""
486531 params = {
487532 "dataType" : data_type ,
@@ -492,7 +537,15 @@ def get_data(self, data_type: Any = None, collector: Any = None, disown: Any = N
492537 params = {k : v for k , v in params .items () if v is not None }
493538 return command_builder ("network.getData" , params )
494539
495- def provide_response (self , request : Any = None , body : Any = None , cookies : list [Any ] = None , headers : list [Any ] = None , reason_phrase : Any = None , status_code : Any = None ) -> Generator [dict , dict , dict ]:
540+ def provide_response (
541+ self ,
542+ request : Any = None ,
543+ body : Any = None ,
544+ cookies : list [Any ] = None ,
545+ headers : list [Any ] = None ,
546+ reason_phrase : Any = None ,
547+ status_code : Any = None ,
548+ ) -> Generator [dict , dict , dict ]:
496549 """Execute network.provideResponse."""
497550 params = {
498551 "request" : request ,
@@ -505,7 +558,9 @@ def provide_response(self, request: Any = None, body: Any = None, cookies: list[
505558 params = {k : v for k , v in params .items () if v is not None }
506559 return command_builder ("network.provideResponse" , params )
507560
508- def remove_data_collector (self , collector : Any = None ) -> Generator [dict , dict , dict ]:
561+ def remove_data_collector (
562+ self , collector : Any = None
563+ ) -> Generator [dict , dict , dict ]:
509564 """Execute network.removeDataCollector."""
510565 params = {
511566 "collector" : collector ,
@@ -521,7 +576,9 @@ def remove_intercept(self, intercept: Any = None) -> Generator[dict, dict, dict]
521576 params = {k : v for k , v in params .items () if v is not None }
522577 return command_builder ("network.removeIntercept" , params )
523578
524- def set_cache_behavior (self , cache_behavior : Any = None , contexts : list [Any ] = None ) -> Generator [dict , dict , dict ]:
579+ def set_cache_behavior (
580+ self , cache_behavior : Any = None , contexts : list [Any ] = None
581+ ) -> Generator [dict , dict , dict ]:
525582 """Execute network.setCacheBehavior."""
526583 params = {
527584 "cacheBehavior" : cache_behavior ,
@@ -530,7 +587,12 @@ def set_cache_behavior(self, cache_behavior: Any = None, contexts: list[Any] = N
530587 params = {k : v for k , v in params .items () if v is not None }
531588 return command_builder ("network.setCacheBehavior" , params )
532589
533- def set_extra_headers (self , headers : list [Any ] = None , contexts : list [Any ] = None , user_contexts : list [Any ] = None ) -> Generator [dict , dict , dict ]:
590+ def set_extra_headers (
591+ self ,
592+ headers : list [Any ] = None ,
593+ contexts : list [Any ] = None ,
594+ user_contexts : list [Any ] = None ,
595+ ) -> Generator [dict , dict , dict ]:
534596 """Execute network.setExtraHeaders."""
535597 params = {
536598 "headers" : headers ,
@@ -540,7 +602,9 @@ def set_extra_headers(self, headers: list[Any] = None, contexts: list[Any] = Non
540602 params = {k : v for k , v in params .items () if v is not None }
541603 return command_builder ("network.setExtraHeaders" , params )
542604
543- def auth_required (self , response : Any = None , method : Any = None , params : Any = None ) -> Generator [dict , dict , dict ]:
605+ def auth_required (
606+ self , response : Any = None , method : Any = None , params : Any = None
607+ ) -> Generator [dict , dict , dict ]:
544608 """Execute network.authRequired."""
545609 params = {
546610 "response" : response ,
@@ -550,7 +614,9 @@ def auth_required(self, response: Any = None, method: Any = None, params: Any =
550614 params = {k : v for k , v in params .items () if v is not None }
551615 return command_builder ("network.authRequired" , params )
552616
553- def before_request_sent (self , initiator : Any = None , method : Any = None , params : Any = None ) -> Generator [dict , dict , dict ]:
617+ def before_request_sent (
618+ self , initiator : Any = None , method : Any = None , params : Any = None
619+ ) -> Generator [dict , dict , dict ]:
554620 """Execute network.beforeRequestSent."""
555621 params = {
556622 "initiator" : initiator ,
@@ -560,7 +626,9 @@ def before_request_sent(self, initiator: Any = None, method: Any = None, params:
560626 params = {k : v for k , v in params .items () if v is not None }
561627 return command_builder ("network.beforeRequestSent" , params )
562628
563- def fetch_error (self , error_text : Any = None , method : Any = None , params : Any = None ) -> Generator [dict , dict , dict ]:
629+ def fetch_error (
630+ self , error_text : Any = None , method : Any = None , params : Any = None
631+ ) -> Generator [dict , dict , dict ]:
564632 """Execute network.fetchError."""
565633 params = {
566634 "errorText" : error_text ,
@@ -570,7 +638,9 @@ def fetch_error(self, error_text: Any = None, method: Any = None, params: Any =
570638 params = {k : v for k , v in params .items () if v is not None }
571639 return command_builder ("network.fetchError" , params )
572640
573- def response_completed (self , response : Any = None , method : Any = None , params : Any = None ) -> Generator [dict , dict , dict ]:
641+ def response_completed (
642+ self , response : Any = None , method : Any = None , params : Any = None
643+ ) -> Generator [dict , dict , dict ]:
574644 """Execute network.responseCompleted."""
575645 params = {
576646 "response" : response ,
@@ -590,11 +660,11 @@ def response_started(self, response: Any = None) -> Generator[dict, dict, dict]:
590660
591661 def add_request_handler (self , phase : str , callback : Any ) -> int :
592662 """Add a handler for network requests.
593-
663+
594664 Args:
595665 phase: The phase to intercept ("before_request", "response_started", etc).
596666 callback: Function to call with Request object when phase is reached.
597-
667+
598668 Returns:
599669 Handler ID that can be used to remove the handler later.
600670 """
@@ -606,7 +676,7 @@ def add_request_handler(self, phase: str, callback: Any) -> int:
606676
607677 def remove_request_handler (self , phase : str , handler_id : int ) -> None :
608678 """Remove a request handler.
609-
679+
610680 Args:
611681 phase: The phase the handler was registered for.
612682 handler_id: The ID returned by add_request_handler.
@@ -621,11 +691,11 @@ def clear_request_handlers(self) -> None:
621691
622692 def add_auth_handler (self , username : str , password : str ) -> int :
623693 """Add a handler for HTTP authentication.
624-
694+
625695 Args:
626696 username: Username for authentication.
627697 password: Password for authentication.
628-
698+
629699 Returns:
630700 Handler ID that can be used to remove the handler later.
631701 """
@@ -636,7 +706,7 @@ def add_auth_handler(self, username: str, password: str) -> int:
636706
637707 def remove_auth_handler (self , handler_id : int ) -> None :
638708 """Remove an auth handler.
639-
709+
640710 Args:
641711 handler_id: The ID returned by add_auth_handler.
642712 """
@@ -645,7 +715,7 @@ def remove_auth_handler(self, handler_id: int) -> None:
645715
646716 def _add_intercept (self ) -> dict [str , Any ]:
647717 """Internal method to add an intercept.
648-
718+
649719 Returns:
650720 Dictionary with 'intercept' key containing the intercept ID.
651721 """
@@ -657,10 +727,9 @@ def _add_intercept(self) -> dict[str, Any]:
657727
658728 def _remove_intercept (self , intercept_id : str ) -> None :
659729 """Internal method to remove an intercept.
660-
730+
661731 Args:
662732 intercept_id: The intercept ID to remove.
663733 """
664734 if intercept_id in self .intercepts :
665735 self .intercepts .remove (intercept_id )
666-
0 commit comments