@@ -323,13 +323,13 @@ def frames(self) -> List[Frame]:
323
323
return self ._frames .copy ()
324
324
325
325
def set_default_navigation_timeout (self , timeout : float ) -> None :
326
- self ._timeout_settings .set_navigation_timeout (timeout )
326
+ self ._timeout_settings .set_default_navigation_timeout (timeout )
327
327
self ._channel .send_no_reply (
328
328
"setDefaultNavigationTimeoutNoReply" , dict (timeout = timeout )
329
329
)
330
330
331
331
def set_default_timeout (self , timeout : float ) -> None :
332
- self ._timeout_settings .set_timeout (timeout )
332
+ self ._timeout_settings .set_default_timeout (timeout )
333
333
self ._channel .send_no_reply ("setDefaultTimeoutNoReply" , dict (timeout = timeout ))
334
334
335
335
async def query_selector (
@@ -641,6 +641,7 @@ async def screenshot(
641
641
caret : Literal ["hide" , "initial" ] = None ,
642
642
scale : Literal ["css" , "device" ] = None ,
643
643
mask : List ["Locator" ] = None ,
644
+ mask_color : str = None ,
644
645
) -> bytes :
645
646
params = locals_to_params (locals ())
646
647
if "path" in params :
@@ -957,13 +958,25 @@ def request(self) -> "APIRequestContext":
957
958
return self .context .request
958
959
959
960
async def pause (self ) -> None :
960
- await asyncio .wait (
961
- [
962
- asyncio .create_task (self ._browser_context ._pause ()),
963
- self ._closed_or_crashed_future ,
964
- ],
965
- return_when = asyncio .FIRST_COMPLETED ,
961
+ default_navigation_timeout = (
962
+ self ._browser_context ._timeout_settings .default_navigation_timeout ()
966
963
)
964
+ default_timeout = self ._browser_context ._timeout_settings .default_timeout ()
965
+ self ._browser_context .set_default_navigation_timeout (0 )
966
+ self ._browser_context .set_default_timeout (0 )
967
+ try :
968
+ await asyncio .wait (
969
+ [
970
+ asyncio .create_task (self ._browser_context ._pause ()),
971
+ self ._closed_or_crashed_future ,
972
+ ],
973
+ return_when = asyncio .FIRST_COMPLETED ,
974
+ )
975
+ finally :
976
+ self ._browser_context ._set_default_navigation_timeout_impl (
977
+ default_navigation_timeout
978
+ )
979
+ self ._browser_context ._set_default_timeout_impl (default_timeout )
967
980
968
981
async def pdf (
969
982
self ,
0 commit comments