|
32 | 32 | from playwright._impl._errors import is_target_closed_error |
33 | 33 | from playwright._impl._helper import ( |
34 | 34 | ColorScheme, |
| 35 | + Contrast, |
35 | 36 | ForcedColors, |
36 | 37 | HarContentPolicy, |
37 | 38 | HarMode, |
@@ -107,6 +108,7 @@ async def new_context( |
107 | 108 | colorScheme: ColorScheme = None, |
108 | 109 | reducedMotion: ReducedMotion = None, |
109 | 110 | forcedColors: ForcedColors = None, |
| 111 | + contrast: Contrast = None, |
110 | 112 | acceptDownloads: bool = None, |
111 | 113 | defaultBrowserType: str = None, |
112 | 114 | proxy: ProxySettings = None, |
@@ -152,6 +154,7 @@ async def new_page( |
152 | 154 | hasTouch: bool = None, |
153 | 155 | colorScheme: ColorScheme = None, |
154 | 156 | forcedColors: ForcedColors = None, |
| 157 | + contrast: Contrast = None, |
155 | 158 | reducedMotion: ReducedMotion = None, |
156 | 159 | acceptDownloads: bool = None, |
157 | 160 | defaultBrowserType: str = None, |
@@ -254,6 +257,8 @@ async def prepare_browser_context_params(params: Dict) -> None: |
254 | 257 | params["reducedMotion"] = "no-override" |
255 | 258 | if params.get("forcedColors", None) == "null": |
256 | 259 | params["forcedColors"] = "no-override" |
| 260 | + if params.get("contrast", None) == "null": |
| 261 | + params["contrast"] = "no-override" |
257 | 262 | if "acceptDownloads" in params: |
258 | 263 | params["acceptDownloads"] = "accept" if params["acceptDownloads"] else "deny" |
259 | 264 |
|
|
0 commit comments