@@ -674,7 +674,7 @@ async def fulfill(
674674 headers: typing.Optional[typing.Dict[str, str]] = None,
675675 body: typing.Optional[typing.Union[str, bytes]] = None,
676676 json: typing.Optional[typing.Any] = None,
677- path: typing.Optional[typing.Union[str, pathlib.Path]] = None,
677+ path: typing.Optional[typing.Union[pathlib.Path, str ]] = None,
678678 content_type: typing.Optional[str] = None,
679679 response: typing.Optional["APIResponse"] = None,
680680 ) -> None:
@@ -2770,7 +2770,7 @@ async def screenshot(
27702770 *,
27712771 timeout: typing.Optional[float] = None,
27722772 type: typing.Optional[Literal["jpeg", "png"]] = None,
2773- path: typing.Optional[typing.Union[str, pathlib.Path]] = None,
2773+ path: typing.Optional[typing.Union[pathlib.Path, str ]] = None,
27742774 quality: typing.Optional[int] = None,
27752775 omit_background: typing.Optional[bool] = None,
27762776 animations: typing.Optional[Literal["allow", "disabled"]] = None,
@@ -4200,7 +4200,7 @@ async def add_script_tag(
42004200 self,
42014201 *,
42024202 url: typing.Optional[str] = None,
4203- path: typing.Optional[typing.Union[str, pathlib.Path]] = None,
4203+ path: typing.Optional[typing.Union[pathlib.Path, str ]] = None,
42044204 content: typing.Optional[str] = None,
42054205 type: typing.Optional[str] = None,
42064206 ) -> "ElementHandle":
@@ -4238,7 +4238,7 @@ async def add_style_tag(
42384238 self,
42394239 *,
42404240 url: typing.Optional[str] = None,
4241- path: typing.Optional[typing.Union[str, pathlib.Path]] = None,
4241+ path: typing.Optional[typing.Union[pathlib.Path, str ]] = None,
42424242 content: typing.Optional[str] = None,
42434243 ) -> "ElementHandle":
42444244 """Frame.add_style_tag
@@ -4560,8 +4560,8 @@ def locator(
45604560 self,
45614561 selector: str,
45624562 *,
4563- has_text: typing.Optional[typing.Union[str, typing.Pattern[str]]] = None,
4564- has_not_text: typing.Optional[typing.Union[str, typing.Pattern[str]]] = None,
4563+ has_text: typing.Optional[typing.Union[typing.Pattern[str], str ]] = None,
4564+ has_not_text: typing.Optional[typing.Union[typing.Pattern[str], str ]] = None,
45654565 has: typing.Optional["Locator"] = None,
45664566 has_not: typing.Optional["Locator"] = None,
45674567 ) -> "Locator":
@@ -4828,7 +4828,7 @@ def get_by_role(
48284828 expanded: typing.Optional[bool] = None,
48294829 include_hidden: typing.Optional[bool] = None,
48304830 level: typing.Optional[int] = None,
4831- name: typing.Optional[typing.Union[str, typing.Pattern[str]]] = None,
4831+ name: typing.Optional[typing.Union[typing.Pattern[str], str ]] = None,
48324832 pressed: typing.Optional[bool] = None,
48334833 selected: typing.Optional[bool] = None,
48344834 exact: typing.Optional[bool] = None,
@@ -6045,8 +6045,8 @@ def locator(
60456045 self,
60466046 selector_or_locator: typing.Union["Locator", str],
60476047 *,
6048- has_text: typing.Optional[typing.Union[str, typing.Pattern[str]]] = None,
6049- has_not_text: typing.Optional[typing.Union[str, typing.Pattern[str]]] = None,
6048+ has_text: typing.Optional[typing.Union[typing.Pattern[str], str ]] = None,
6049+ has_not_text: typing.Optional[typing.Union[typing.Pattern[str], str ]] = None,
60506050 has: typing.Optional["Locator"] = None,
60516051 has_not: typing.Optional["Locator"] = None,
60526052 ) -> "Locator":
@@ -6310,7 +6310,7 @@ def get_by_role(
63106310 expanded: typing.Optional[bool] = None,
63116311 include_hidden: typing.Optional[bool] = None,
63126312 level: typing.Optional[int] = None,
6313- name: typing.Optional[typing.Union[str, typing.Pattern[str]]] = None,
6313+ name: typing.Optional[typing.Union[typing.Pattern[str], str ]] = None,
63146314 pressed: typing.Optional[bool] = None,
63156315 selected: typing.Optional[bool] = None,
63166316 exact: typing.Optional[bool] = None,
@@ -6706,7 +6706,7 @@ async def register(
67066706 name: str,
67076707 script: typing.Optional[str] = None,
67086708 *,
6709- path: typing.Optional[typing.Union[str, pathlib.Path]] = None,
6709+ path: typing.Optional[typing.Union[pathlib.Path, str ]] = None,
67106710 content_script: typing.Optional[bool] = None,
67116711 ) -> None:
67126712 """Selectors.register
@@ -8646,7 +8646,7 @@ async def add_script_tag(
86468646 self,
86478647 *,
86488648 url: typing.Optional[str] = None,
8649- path: typing.Optional[typing.Union[str, pathlib.Path]] = None,
8649+ path: typing.Optional[typing.Union[pathlib.Path, str ]] = None,
86508650 content: typing.Optional[str] = None,
86518651 type: typing.Optional[str] = None,
86528652 ) -> "ElementHandle":
@@ -8683,7 +8683,7 @@ async def add_style_tag(
86838683 self,
86848684 *,
86858685 url: typing.Optional[str] = None,
8686- path: typing.Optional[typing.Union[str, pathlib.Path]] = None,
8686+ path: typing.Optional[typing.Union[pathlib.Path, str ]] = None,
86878687 content: typing.Optional[str] = None,
86888688 ) -> "ElementHandle":
86898689 """Page.add_style_tag
@@ -9369,7 +9369,7 @@ async def add_init_script(
93699369 self,
93709370 script: typing.Optional[str] = None,
93719371 *,
9372- path: typing.Optional[typing.Union[str, pathlib.Path]] = None,
9372+ path: typing.Optional[typing.Union[pathlib.Path, str ]] = None,
93739373 ) -> None:
93749374 """Page.add_init_script
93759375
@@ -9591,7 +9591,7 @@ async def route_from_har(
95919591 self,
95929592 har: typing.Union[pathlib.Path, str],
95939593 *,
9594- url: typing.Optional[typing.Union[str, typing.Pattern[str]]] = None,
9594+ url: typing.Optional[typing.Union[typing.Pattern[str], str ]] = None,
95959595 not_found: typing.Optional[Literal["abort", "fallback"]] = None,
95969596 update: typing.Optional[bool] = None,
95979597 update_content: typing.Optional[Literal["attach", "embed"]] = None,
@@ -9647,7 +9647,7 @@ async def screenshot(
96479647 *,
96489648 timeout: typing.Optional[float] = None,
96499649 type: typing.Optional[Literal["jpeg", "png"]] = None,
9650- path: typing.Optional[typing.Union[str, pathlib.Path]] = None,
9650+ path: typing.Optional[typing.Union[pathlib.Path, str ]] = None,
96519651 quality: typing.Optional[int] = None,
96529652 omit_background: typing.Optional[bool] = None,
96539653 full_page: typing.Optional[bool] = None,
@@ -10081,8 +10081,8 @@ def locator(
1008110081 self,
1008210082 selector: str,
1008310083 *,
10084- has_text: typing.Optional[typing.Union[str, typing.Pattern[str]]] = None,
10085- has_not_text: typing.Optional[typing.Union[str, typing.Pattern[str]]] = None,
10084+ has_text: typing.Optional[typing.Union[typing.Pattern[str], str ]] = None,
10085+ has_not_text: typing.Optional[typing.Union[typing.Pattern[str], str ]] = None,
1008610086 has: typing.Optional["Locator"] = None,
1008710087 has_not: typing.Optional["Locator"] = None,
1008810088 ) -> "Locator":
@@ -10347,7 +10347,7 @@ def get_by_role(
1034710347 expanded: typing.Optional[bool] = None,
1034810348 include_hidden: typing.Optional[bool] = None,
1034910349 level: typing.Optional[int] = None,
10350- name: typing.Optional[typing.Union[str, typing.Pattern[str]]] = None,
10350+ name: typing.Optional[typing.Union[typing.Pattern[str], str ]] = None,
1035110351 pressed: typing.Optional[bool] = None,
1035210352 selected: typing.Optional[bool] = None,
1035310353 exact: typing.Optional[bool] = None,
@@ -11496,7 +11496,7 @@ async def pdf(
1149611496 height: typing.Optional[typing.Union[str, float]] = None,
1149711497 prefer_css_page_size: typing.Optional[bool] = None,
1149811498 margin: typing.Optional[PdfMargins] = None,
11499- path: typing.Optional[typing.Union[str, pathlib.Path]] = None,
11499+ path: typing.Optional[typing.Union[pathlib.Path, str ]] = None,
1150011500 outline: typing.Optional[bool] = None,
1150111501 tagged: typing.Optional[bool] = None,
1150211502 ) -> bytes:
@@ -12820,9 +12820,9 @@ async def add_cookies(self, cookies: typing.Sequence[SetCookieParam]) -> None:
1282012820 async def clear_cookies(
1282112821 self,
1282212822 *,
12823- name: typing.Optional[typing.Union[str, typing.Pattern[str]]] = None,
12824- domain: typing.Optional[typing.Union[str, typing.Pattern[str]]] = None,
12825- path: typing.Optional[typing.Union[str, typing.Pattern[str]]] = None,
12823+ name: typing.Optional[typing.Union[typing.Pattern[str], str ]] = None,
12824+ domain: typing.Optional[typing.Union[typing.Pattern[str], str ]] = None,
12825+ path: typing.Optional[typing.Union[typing.Pattern[str], str ]] = None,
1282612826 ) -> None:
1282712827 """BrowserContext.clear_cookies
1282812828
@@ -12975,7 +12975,7 @@ async def add_init_script(
1297512975 self,
1297612976 script: typing.Optional[str] = None,
1297712977 *,
12978- path: typing.Optional[typing.Union[str, pathlib.Path]] = None,
12978+ path: typing.Optional[typing.Union[pathlib.Path, str ]] = None,
1297912979 ) -> None:
1298012980 """BrowserContext.add_init_script
1298112981
@@ -13324,7 +13324,7 @@ async def route_from_har(
1332413324 self,
1332513325 har: typing.Union[pathlib.Path, str],
1332613326 *,
13327- url: typing.Optional[typing.Union[str, typing.Pattern[str]]] = None,
13327+ url: typing.Optional[typing.Union[typing.Pattern[str], str ]] = None,
1332813328 not_found: typing.Optional[Literal["abort", "fallback"]] = None,
1332913329 update: typing.Optional[bool] = None,
1333013330 update_content: typing.Optional[Literal["attach", "embed"]] = None,
@@ -13434,7 +13434,7 @@ async def close(self, *, reason: typing.Optional[str] = None) -> None:
1343413434 async def storage_state(
1343513435 self,
1343613436 *,
13437- path: typing.Optional[typing.Union[str, pathlib.Path]] = None,
13437+ path: typing.Optional[typing.Union[pathlib.Path, str ]] = None,
1343813438 indexed_db: typing.Optional[bool] = None,
1343913439 ) -> StorageState:
1344013440 """BrowserContext.storage_state
@@ -13736,9 +13736,9 @@ async def new_context(
1373613736 accept_downloads: typing.Optional[bool] = None,
1373713737 default_browser_type: typing.Optional[str] = None,
1373813738 proxy: typing.Optional[ProxySettings] = None,
13739- record_har_path: typing.Optional[typing.Union[str, pathlib.Path]] = None,
13739+ record_har_path: typing.Optional[typing.Union[pathlib.Path, str ]] = None,
1374013740 record_har_omit_content: typing.Optional[bool] = None,
13741- record_video_dir: typing.Optional[typing.Union[str, pathlib.Path]] = None,
13741+ record_video_dir: typing.Optional[typing.Union[pathlib.Path, str ]] = None,
1374213742 record_video_size: typing.Optional[ViewportSize] = None,
1374313743 storage_state: typing.Optional[
1374413744 typing.Union[StorageState, str, pathlib.Path]
@@ -13747,7 +13747,7 @@ async def new_context(
1374713747 strict_selectors: typing.Optional[bool] = None,
1374813748 service_workers: typing.Optional[Literal["allow", "block"]] = None,
1374913749 record_har_url_filter: typing.Optional[
13750- typing.Union[str, typing.Pattern[str]]
13750+ typing.Union[typing.Pattern[str], str ]
1375113751 ] = None,
1375213752 record_har_mode: typing.Optional[Literal["full", "minimal"]] = None,
1375313753 record_har_content: typing.Optional[Literal["attach", "embed", "omit"]] = None,
@@ -13983,9 +13983,9 @@ async def new_page(
1398313983 accept_downloads: typing.Optional[bool] = None,
1398413984 default_browser_type: typing.Optional[str] = None,
1398513985 proxy: typing.Optional[ProxySettings] = None,
13986- record_har_path: typing.Optional[typing.Union[str, pathlib.Path]] = None,
13986+ record_har_path: typing.Optional[typing.Union[pathlib.Path, str ]] = None,
1398713987 record_har_omit_content: typing.Optional[bool] = None,
13988- record_video_dir: typing.Optional[typing.Union[str, pathlib.Path]] = None,
13988+ record_video_dir: typing.Optional[typing.Union[pathlib.Path, str ]] = None,
1398913989 record_video_size: typing.Optional[ViewportSize] = None,
1399013990 storage_state: typing.Optional[
1399113991 typing.Union[StorageState, str, pathlib.Path]
@@ -13994,7 +13994,7 @@ async def new_page(
1399413994 strict_selectors: typing.Optional[bool] = None,
1399513995 service_workers: typing.Optional[Literal["allow", "block"]] = None,
1399613996 record_har_url_filter: typing.Optional[
13997- typing.Union[str, typing.Pattern[str]]
13997+ typing.Union[typing.Pattern[str], str ]
1399813998 ] = None,
1399913999 record_har_mode: typing.Optional[Literal["full", "minimal"]] = None,
1400014000 record_har_content: typing.Optional[Literal["attach", "embed", "omit"]] = None,
@@ -14224,7 +14224,7 @@ async def start_tracing(
1422414224 self,
1422514225 *,
1422614226 page: typing.Optional["Page"] = None,
14227- path: typing.Optional[typing.Union[str, pathlib.Path]] = None,
14227+ path: typing.Optional[typing.Union[pathlib.Path, str ]] = None,
1422814228 screenshots: typing.Optional[bool] = None,
1422914229 categories: typing.Optional[typing.Sequence[str]] = None,
1423014230 ) -> None:
@@ -14317,7 +14317,7 @@ def executable_path(self) -> str:
1431714317 async def launch(
1431814318 self,
1431914319 *,
14320- executable_path: typing.Optional[typing.Union[str, pathlib.Path]] = None,
14320+ executable_path: typing.Optional[typing.Union[pathlib.Path, str ]] = None,
1432114321 channel: typing.Optional[str] = None,
1432214322 args: typing.Optional[typing.Sequence[str]] = None,
1432314323 ignore_default_args: typing.Optional[
@@ -14331,9 +14331,9 @@ async def launch(
1433114331 headless: typing.Optional[bool] = None,
1433214332 devtools: typing.Optional[bool] = None,
1433314333 proxy: typing.Optional[ProxySettings] = None,
14334- downloads_path: typing.Optional[typing.Union[str, pathlib.Path]] = None,
14334+ downloads_path: typing.Optional[typing.Union[pathlib.Path, str ]] = None,
1433514335 slow_mo: typing.Optional[float] = None,
14336- traces_dir: typing.Optional[typing.Union[str, pathlib.Path]] = None,
14336+ traces_dir: typing.Optional[typing.Union[pathlib.Path, str ]] = None,
1433714337 chromium_sandbox: typing.Optional[bool] = None,
1433814338 firefox_user_prefs: typing.Optional[
1433914339 typing.Dict[str, typing.Union[str, float, bool]]
@@ -14461,7 +14461,7 @@ async def launch_persistent_context(
1446114461 user_data_dir: typing.Union[str, pathlib.Path],
1446214462 *,
1446314463 channel: typing.Optional[str] = None,
14464- executable_path: typing.Optional[typing.Union[str, pathlib.Path]] = None,
14464+ executable_path: typing.Optional[typing.Union[pathlib.Path, str ]] = None,
1446514465 args: typing.Optional[typing.Sequence[str]] = None,
1446614466 ignore_default_args: typing.Optional[
1446714467 typing.Union[bool, typing.Sequence[str]]
@@ -14474,7 +14474,7 @@ async def launch_persistent_context(
1447414474 headless: typing.Optional[bool] = None,
1447514475 devtools: typing.Optional[bool] = None,
1447614476 proxy: typing.Optional[ProxySettings] = None,
14477- downloads_path: typing.Optional[typing.Union[str, pathlib.Path]] = None,
14477+ downloads_path: typing.Optional[typing.Union[pathlib.Path, str ]] = None,
1447814478 slow_mo: typing.Optional[float] = None,
1447914479 viewport: typing.Optional[ViewportSize] = None,
1448014480 screen: typing.Optional[ViewportSize] = None,
@@ -14502,20 +14502,20 @@ async def launch_persistent_context(
1450214502 forced_colors: typing.Optional[Literal["active", "none", "null"]] = None,
1450314503 contrast: typing.Optional[Literal["more", "no-preference", "null"]] = None,
1450414504 accept_downloads: typing.Optional[bool] = None,
14505- traces_dir: typing.Optional[typing.Union[str, pathlib.Path]] = None,
14505+ traces_dir: typing.Optional[typing.Union[pathlib.Path, str ]] = None,
1450614506 chromium_sandbox: typing.Optional[bool] = None,
1450714507 firefox_user_prefs: typing.Optional[
1450814508 typing.Dict[str, typing.Union[str, float, bool]]
1450914509 ] = None,
14510- record_har_path: typing.Optional[typing.Union[str, pathlib.Path]] = None,
14510+ record_har_path: typing.Optional[typing.Union[pathlib.Path, str ]] = None,
1451114511 record_har_omit_content: typing.Optional[bool] = None,
14512- record_video_dir: typing.Optional[typing.Union[str, pathlib.Path]] = None,
14512+ record_video_dir: typing.Optional[typing.Union[pathlib.Path, str ]] = None,
1451314513 record_video_size: typing.Optional[ViewportSize] = None,
1451414514 base_url: typing.Optional[str] = None,
1451514515 strict_selectors: typing.Optional[bool] = None,
1451614516 service_workers: typing.Optional[Literal["allow", "block"]] = None,
1451714517 record_har_url_filter: typing.Optional[
14518- typing.Union[str, typing.Pattern[str]]
14518+ typing.Union[typing.Pattern[str], str ]
1451914519 ] = None,
1452014520 record_har_mode: typing.Optional[Literal["full", "minimal"]] = None,
1452114521 record_har_content: typing.Optional[Literal["attach", "embed", "omit"]] = None,
@@ -15125,7 +15125,7 @@ async def start_chunk(
1512515125 )
1512615126
1512715127 async def stop_chunk(
15128- self, *, path: typing.Optional[typing.Union[str, pathlib.Path]] = None
15128+ self, *, path: typing.Optional[typing.Union[pathlib.Path, str ]] = None
1512915129 ) -> None:
1513015130 """Tracing.stop_chunk
1513115131
@@ -15140,7 +15140,7 @@ async def stop_chunk(
1514015140 return mapping.from_maybe_impl(await self._impl_obj.stop_chunk(path=path))
1514115141
1514215142 async def stop(
15143- self, *, path: typing.Optional[typing.Union[str, pathlib.Path]] = None
15143+ self, *, path: typing.Optional[typing.Union[pathlib.Path, str ]] = None
1514415144 ) -> None:
1514515145 """Tracing.stop
1514615146
@@ -15844,8 +15844,8 @@ def locator(
1584415844 self,
1584515845 selector_or_locator: typing.Union[str, "Locator"],
1584615846 *,
15847- has_text: typing.Optional[typing.Union[str, typing.Pattern[str]]] = None,
15848- has_not_text: typing.Optional[typing.Union[str, typing.Pattern[str]]] = None,
15847+ has_text: typing.Optional[typing.Union[typing.Pattern[str], str ]] = None,
15848+ has_not_text: typing.Optional[typing.Union[typing.Pattern[str], str ]] = None,
1584915849 has: typing.Optional["Locator"] = None,
1585015850 has_not: typing.Optional["Locator"] = None,
1585115851 ) -> "Locator":
@@ -16109,7 +16109,7 @@ def get_by_role(
1610916109 expanded: typing.Optional[bool] = None,
1611016110 include_hidden: typing.Optional[bool] = None,
1611116111 level: typing.Optional[int] = None,
16112- name: typing.Optional[typing.Union[str, typing.Pattern[str]]] = None,
16112+ name: typing.Optional[typing.Union[typing.Pattern[str], str ]] = None,
1611316113 pressed: typing.Optional[bool] = None,
1611416114 selected: typing.Optional[bool] = None,
1611516115 exact: typing.Optional[bool] = None,
@@ -16467,8 +16467,8 @@ def describe(self, description: str) -> "Locator":
1646716467 def filter(
1646816468 self,
1646916469 *,
16470- has_text: typing.Optional[typing.Union[str, typing.Pattern[str]]] = None,
16471- has_not_text: typing.Optional[typing.Union[str, typing.Pattern[str]]] = None,
16470+ has_text: typing.Optional[typing.Union[typing.Pattern[str], str ]] = None,
16471+ has_not_text: typing.Optional[typing.Union[typing.Pattern[str], str ]] = None,
1647216472 has: typing.Optional["Locator"] = None,
1647316473 has_not: typing.Optional["Locator"] = None,
1647416474 visible: typing.Optional[bool] = None,
@@ -17148,7 +17148,7 @@ async def screenshot(
1714817148 *,
1714917149 timeout: typing.Optional[float] = None,
1715017150 type: typing.Optional[Literal["jpeg", "png"]] = None,
17151- path: typing.Optional[typing.Union[str, pathlib.Path]] = None,
17151+ path: typing.Optional[typing.Union[pathlib.Path, str ]] = None,
1715217152 quality: typing.Optional[int] = None,
1715317153 omit_background: typing.Optional[bool] = None,
1715417154 animations: typing.Optional[Literal["allow", "disabled"]] = None,
@@ -18690,7 +18690,7 @@ async def fetch(
1869018690 async def storage_state(
1869118691 self,
1869218692 *,
18693- path: typing.Optional[typing.Union[str, pathlib.Path]] = None,
18693+ path: typing.Optional[typing.Union[pathlib.Path, str ]] = None,
1869418694 indexed_db: typing.Optional[bool] = None,
1869518695 ) -> StorageState:
1869618696 """APIRequestContext.storage_state
0 commit comments