diff --git a/playwright/_impl/_async_base.py b/playwright/_impl/_async_base.py index 2426c95f9..9a096fa3e 100644 --- a/playwright/_impl/_async_base.py +++ b/playwright/_impl/_async_base.py @@ -13,7 +13,8 @@ # limitations under the License. import asyncio -from typing import Any, Callable, Generic, TypeVar +import traceback +from typing import Any, Awaitable, Callable, Generic, TypeVar from playwright._impl._impl_to_api_mapping import ImplToApiMapping, ImplWrapper @@ -54,8 +55,11 @@ def __init__(self, impl_obj: Any) -> None: def __str__(self) -> str: return self._impl_obj.__str__() - def _sync(self, future: asyncio.Future) -> Any: - return self._loop.run_until_complete(future) + def _async(self, api_name: str, coro: Awaitable) -> Any: + task = asyncio.current_task() + setattr(task, "__pw_api_name__", api_name) + setattr(task, "__pw_stack_trace__", traceback.extract_stack()) + return coro def _wrap_handler(self, handler: Any) -> Callable[..., None]: if callable(handler): diff --git a/playwright/_impl/_browser_context.py b/playwright/_impl/_browser_context.py index 8c487adc3..eb5738b0d 100644 --- a/playwright/_impl/_browser_context.py +++ b/playwright/_impl/_browser_context.py @@ -207,7 +207,7 @@ def expect_event( ) -> EventContextManagerImpl: if timeout is None: timeout = self._timeout_settings.timeout() - wait_helper = WaitHelper(self, f"expect_event({event})") + wait_helper = WaitHelper(self, f"browser_context.expect_event({event})") wait_helper.reject_on_timeout( timeout, f'Timeout while waiting for event "{event}"' ) diff --git a/playwright/_impl/_connection.py b/playwright/_impl/_connection.py index 578f77ad6..a9659a9f1 100644 --- a/playwright/_impl/_connection.py +++ b/playwright/_impl/_connection.py @@ -154,6 +154,7 @@ def __init__( self._callbacks: Dict[int, ProtocolCallback] = {} self._object_factory = object_factory self._is_sync = False + self._api_name = "" async def run_as_sync(self) -> None: self._is_sync = True @@ -194,20 +195,22 @@ def _send_message_to_server( self._last_id += 1 id = self._last_id callback = ProtocolCallback(self._loop) - if self._is_sync: - task = asyncio.current_task(self._loop) - callback.stack_trace = ( - getattr(task, "__pw_stack_trace__", None) if task else None - ) + task = asyncio.current_task(self._loop) + callback.stack_trace = getattr(task, "__pw_stack_trace__", None) if not callback.stack_trace: callback.stack_trace = traceback.extract_stack() + metadata = {"stack": serialize_call_stack(callback.stack_trace)} + api_name = getattr(task, "__pw_api_name__", None) + if api_name: + metadata["apiName"] = api_name + message = dict( id=id, guid=guid, method=method, params=self._replace_channels_with_guids(params, "params"), - metadata={"stack": serialize_call_stack(callback.stack_trace)}, + metadata=metadata, ) self._transport.send(message) self._callbacks[id] = callback diff --git a/playwright/_impl/_frame.py b/playwright/_impl/_frame.py index f123d6ad7..6579b8e92 100644 --- a/playwright/_impl/_frame.py +++ b/playwright/_impl/_frame.py @@ -118,7 +118,7 @@ async def goto( def _setup_navigation_wait_helper( self, wait_name: str, timeout: float = None ) -> WaitHelper: - wait_helper = WaitHelper(self, wait_name) + wait_helper = WaitHelper(self, f"frame.{wait_name}") wait_helper.reject_on_event( self._page, "close", Error("Navigation failed because page was closed!") ) diff --git a/playwright/_impl/_network.py b/playwright/_impl/_network.py index 4a69104be..66c8a7275 100644 --- a/playwright/_impl/_network.py +++ b/playwright/_impl/_network.py @@ -301,7 +301,7 @@ def expect_event( ) -> EventContextManagerImpl: if timeout is None: timeout = cast(Any, self._parent)._timeout_settings.timeout() - wait_helper = WaitHelper(self, f"expect_event({event})") + wait_helper = WaitHelper(self, f"web_socket.expect_event({event})") wait_helper.reject_on_timeout( timeout, f'Timeout while waiting for event "{event}"' ) diff --git a/playwright/_impl/_page.py b/playwright/_impl/_page.py index 1d8708f48..ca3b79ad7 100644 --- a/playwright/_impl/_page.py +++ b/playwright/_impl/_page.py @@ -779,7 +779,7 @@ def expect_event( ) -> EventContextManagerImpl: if timeout is None: timeout = self._timeout_settings.timeout() - wait_helper = WaitHelper(self, f"expect_event({event})") + wait_helper = WaitHelper(self, f"page.expect_event({event})") wait_helper.reject_on_timeout( timeout, f'Timeout while waiting for event "{event}"' ) diff --git a/playwright/_impl/_sync_base.py b/playwright/_impl/_sync_base.py index 0e0986797..a24e95b14 100644 --- a/playwright/_impl/_sync_base.py +++ b/playwright/_impl/_sync_base.py @@ -87,11 +87,11 @@ def __init__(self, impl_obj: Any) -> None: def __str__(self) -> str: return self._impl_obj.__str__() - def _sync(self, coro: Awaitable) -> Any: - stack_trace = traceback.extract_stack() + def _sync(self, api_name: str, coro: Awaitable) -> Any: g_self = greenlet.getcurrent() task = self._loop.create_task(coro) - setattr(task, "__pw_stack_trace__", stack_trace) + setattr(task, "__pw_api_name__", api_name) + setattr(task, "__pw_stack_trace__", traceback.extract_stack()) def callback(result: Any) -> None: g_self.switch() diff --git a/playwright/async_api/_generated.py b/playwright/async_api/_generated.py index b8357d2a9..7cfb4629d 100644 --- a/playwright/async_api/_generated.py +++ b/playwright/async_api/_generated.py @@ -270,7 +270,9 @@ async def response(self) -> typing.Union["Response", NoneType]: Union[Response, NoneType] """ - return mapping.from_impl_nullable(await self._impl_obj.response()) + return mapping.from_impl_nullable( + await self._async("request.response", self._impl_obj.response()) + ) def is_navigation_request(self) -> bool: """Request.is_navigation_request @@ -386,7 +388,9 @@ async def finished(self) -> typing.Union[str, NoneType]: Union[str, NoneType] """ - return mapping.from_maybe_impl(await self._impl_obj.finished()) + return mapping.from_maybe_impl( + await self._async("response.finished", self._impl_obj.finished()) + ) async def body(self) -> bytes: """Response.body @@ -398,7 +402,9 @@ async def body(self) -> bytes: bytes """ - return mapping.from_maybe_impl(await self._impl_obj.body()) + return mapping.from_maybe_impl( + await self._async("response.body", self._impl_obj.body()) + ) async def text(self) -> str: """Response.text @@ -410,7 +416,9 @@ async def text(self) -> str: str """ - return mapping.from_maybe_impl(await self._impl_obj.text()) + return mapping.from_maybe_impl( + await self._async("response.text", self._impl_obj.text()) + ) async def json(self) -> typing.Any: """Response.json @@ -424,7 +432,9 @@ async def json(self) -> typing.Any: Any """ - return mapping.from_maybe_impl(await self._impl_obj.json()) + return mapping.from_maybe_impl( + await self._async("response.json", self._impl_obj.json()) + ) mapping.register(ResponseImpl, Response) @@ -473,7 +483,9 @@ async def abort(self, error_code: str = None) -> NoneType: - `'failed'` - A generic failure occurred. """ - return mapping.from_maybe_impl(await self._impl_obj.abort(errorCode=error_code)) + return mapping.from_maybe_impl( + await self._async("route.abort", self._impl_obj.abort(errorCode=error_code)) + ) async def fulfill( self, @@ -519,12 +531,15 @@ async def fulfill( """ return mapping.from_maybe_impl( - await self._impl_obj.fulfill( - status=status, - headers=mapping.to_impl(headers), - body=body, - path=path, - contentType=content_type, + await self._async( + "route.fulfill", + self._impl_obj.fulfill( + status=status, + headers=mapping.to_impl(headers), + body=body, + path=path, + contentType=content_type, + ), ) ) @@ -566,11 +581,14 @@ async def handle(route, request): """ return mapping.from_maybe_impl( - await self._impl_obj.continue_( - url=url, - method=method, - headers=mapping.to_impl(headers), - postData=post_data, + await self._async( + "route.continue_", + self._impl_obj.continue_( + url=url, + method=method, + headers=mapping.to_impl(headers), + postData=post_data, + ), ) ) @@ -650,8 +668,13 @@ async def wait_for_event( """ return mapping.from_maybe_impl( - await self._impl_obj.wait_for_event( - event=event, predicate=self._wrap_handler(predicate), timeout=timeout + await self._async( + "web_socket.wait_for_event", + self._impl_obj.wait_for_event( + event=event, + predicate=self._wrap_handler(predicate), + timeout=timeout, + ), ) ) @@ -709,7 +732,9 @@ async def down(self, key: str) -> NoneType: Name of the key to press or a character to generate, such as `ArrowLeft` or `a`. """ - return mapping.from_maybe_impl(await self._impl_obj.down(key=key)) + return mapping.from_maybe_impl( + await self._async("keyboard.down", self._impl_obj.down(key=key)) + ) async def up(self, key: str) -> NoneType: """Keyboard.up @@ -722,7 +747,9 @@ async def up(self, key: str) -> NoneType: Name of the key to press or a character to generate, such as `ArrowLeft` or `a`. """ - return mapping.from_maybe_impl(await self._impl_obj.up(key=key)) + return mapping.from_maybe_impl( + await self._async("keyboard.up", self._impl_obj.up(key=key)) + ) async def insert_text(self, text: str) -> NoneType: """Keyboard.insert_text @@ -741,7 +768,11 @@ async def insert_text(self, text: str) -> NoneType: Sets input to the specified text value. """ - return mapping.from_maybe_impl(await self._impl_obj.insert_text(text=text)) + return mapping.from_maybe_impl( + await self._async( + "keyboard.insert_text", self._impl_obj.insert_text(text=text) + ) + ) async def type(self, text: str, *, delay: float = None) -> NoneType: """Keyboard.type @@ -766,7 +797,9 @@ async def type(self, text: str, *, delay: float = None) -> NoneType: """ return mapping.from_maybe_impl( - await self._impl_obj.type(text=text, delay=delay) + await self._async( + "keyboard.type", self._impl_obj.type(text=text, delay=delay) + ) ) async def press(self, key: str, *, delay: float = None) -> NoneType: @@ -811,7 +844,11 @@ async def press(self, key: str, *, delay: float = None) -> NoneType: Time to wait between `keydown` and `keyup` in milliseconds. Defaults to 0. """ - return mapping.from_maybe_impl(await self._impl_obj.press(key=key, delay=delay)) + return mapping.from_maybe_impl( + await self._async( + "keyboard.press", self._impl_obj.press(key=key, delay=delay) + ) + ) mapping.register(KeyboardImpl, Keyboard) @@ -834,7 +871,9 @@ async def move(self, x: float, y: float, *, steps: int = None) -> NoneType: defaults to 1. Sends intermediate `mousemove` events. """ - return mapping.from_maybe_impl(await self._impl_obj.move(x=x, y=y, steps=steps)) + return mapping.from_maybe_impl( + await self._async("mouse.move", self._impl_obj.move(x=x, y=y, steps=steps)) + ) async def down( self, @@ -855,7 +894,9 @@ async def down( """ return mapping.from_maybe_impl( - await self._impl_obj.down(button=button, clickCount=click_count) + await self._async( + "mouse.down", self._impl_obj.down(button=button, clickCount=click_count) + ) ) async def up( @@ -877,7 +918,9 @@ async def up( """ return mapping.from_maybe_impl( - await self._impl_obj.up(button=button, clickCount=click_count) + await self._async( + "mouse.up", self._impl_obj.up(button=button, clickCount=click_count) + ) ) async def click( @@ -906,8 +949,11 @@ async def click( """ return mapping.from_maybe_impl( - await self._impl_obj.click( - x=x, y=y, delay=delay, button=button, clickCount=click_count + await self._async( + "mouse.click", + self._impl_obj.click( + x=x, y=y, delay=delay, button=button, clickCount=click_count + ), ) ) @@ -935,7 +981,10 @@ async def dblclick( """ return mapping.from_maybe_impl( - await self._impl_obj.dblclick(x=x, y=y, delay=delay, button=button) + await self._async( + "mouse.dblclick", + self._impl_obj.dblclick(x=x, y=y, delay=delay, button=button), + ) ) @@ -957,7 +1006,9 @@ async def tap(self, x: float, y: float) -> NoneType: y : float """ - return mapping.from_maybe_impl(await self._impl_obj.tap(x=x, y=y)) + return mapping.from_maybe_impl( + await self._async("touchscreen.tap", self._impl_obj.tap(x=x, y=y)) + ) mapping.register(TouchscreenImpl, Touchscreen) @@ -997,8 +1048,11 @@ async def evaluate(self, expression: str, arg: typing.Any = None) -> typing.Any: """ return mapping.from_maybe_impl( - await self._impl_obj.evaluate( - expression=expression, arg=mapping.to_impl(arg) + await self._async( + "js_handle.evaluate", + self._impl_obj.evaluate( + expression=expression, arg=mapping.to_impl(arg) + ), ) ) @@ -1033,8 +1087,11 @@ async def evaluate_handle( """ return mapping.from_impl( - await self._impl_obj.evaluate_handle( - expression=expression, arg=mapping.to_impl(arg) + await self._async( + "js_handle.evaluate_handle", + self._impl_obj.evaluate_handle( + expression=expression, arg=mapping.to_impl(arg) + ), ) ) @@ -1054,7 +1111,10 @@ async def get_property(self, property_name: str) -> "JSHandle": """ return mapping.from_impl( - await self._impl_obj.get_property(propertyName=property_name) + await self._async( + "js_handle.get_property", + self._impl_obj.get_property(propertyName=property_name), + ) ) async def get_properties(self) -> typing.Dict[str, "JSHandle"]: @@ -1075,7 +1135,11 @@ async def get_properties(self) -> typing.Dict[str, "JSHandle"]: Dict[str, JSHandle] """ - return mapping.from_impl_dict(await self._impl_obj.get_properties()) + return mapping.from_impl_dict( + await self._async( + "js_handle.get_properties", self._impl_obj.get_properties() + ) + ) def as_element(self) -> typing.Union["ElementHandle", NoneType]: """JSHandle.as_element @@ -1095,7 +1159,9 @@ async def dispose(self) -> NoneType: The `jsHandle.dispose` method stops referencing the element handle. """ - return mapping.from_maybe_impl(await self._impl_obj.dispose()) + return mapping.from_maybe_impl( + await self._async("js_handle.dispose", self._impl_obj.dispose()) + ) async def json_value(self) -> typing.Any: """JSHandle.json_value @@ -1110,7 +1176,9 @@ async def json_value(self) -> typing.Any: Any """ - return mapping.from_maybe_impl(await self._impl_obj.json_value()) + return mapping.from_maybe_impl( + await self._async("js_handle.json_value", self._impl_obj.json_value()) + ) mapping.register(JSHandleImpl, JSHandle) @@ -1142,7 +1210,11 @@ async def owner_frame(self) -> typing.Union["Frame", NoneType]: Union[Frame, NoneType] """ - return mapping.from_impl_nullable(await self._impl_obj.owner_frame()) + return mapping.from_impl_nullable( + await self._async( + "element_handle.owner_frame", self._impl_obj.owner_frame() + ) + ) async def content_frame(self) -> typing.Union["Frame", NoneType]: """ElementHandle.content_frame @@ -1154,7 +1226,11 @@ async def content_frame(self) -> typing.Union["Frame", NoneType]: Union[Frame, NoneType] """ - return mapping.from_impl_nullable(await self._impl_obj.content_frame()) + return mapping.from_impl_nullable( + await self._async( + "element_handle.content_frame", self._impl_obj.content_frame() + ) + ) async def get_attribute(self, name: str) -> typing.Union[str, NoneType]: """ElementHandle.get_attribute @@ -1171,7 +1247,11 @@ async def get_attribute(self, name: str) -> typing.Union[str, NoneType]: Union[str, NoneType] """ - return mapping.from_maybe_impl(await self._impl_obj.get_attribute(name=name)) + return mapping.from_maybe_impl( + await self._async( + "element_handle.get_attribute", self._impl_obj.get_attribute(name=name) + ) + ) async def text_content(self) -> typing.Union[str, NoneType]: """ElementHandle.text_content @@ -1183,7 +1263,11 @@ async def text_content(self) -> typing.Union[str, NoneType]: Union[str, NoneType] """ - return mapping.from_maybe_impl(await self._impl_obj.text_content()) + return mapping.from_maybe_impl( + await self._async( + "element_handle.text_content", self._impl_obj.text_content() + ) + ) async def inner_text(self) -> str: """ElementHandle.inner_text @@ -1195,7 +1279,9 @@ async def inner_text(self) -> str: str """ - return mapping.from_maybe_impl(await self._impl_obj.inner_text()) + return mapping.from_maybe_impl( + await self._async("element_handle.inner_text", self._impl_obj.inner_text()) + ) async def inner_html(self) -> str: """ElementHandle.inner_html @@ -1207,7 +1293,9 @@ async def inner_html(self) -> str: str """ - return mapping.from_maybe_impl(await self._impl_obj.inner_html()) + return mapping.from_maybe_impl( + await self._async("element_handle.inner_html", self._impl_obj.inner_html()) + ) async def is_checked(self) -> bool: """ElementHandle.is_checked @@ -1219,7 +1307,9 @@ async def is_checked(self) -> bool: bool """ - return mapping.from_maybe_impl(await self._impl_obj.is_checked()) + return mapping.from_maybe_impl( + await self._async("element_handle.is_checked", self._impl_obj.is_checked()) + ) async def is_disabled(self) -> bool: """ElementHandle.is_disabled @@ -1231,7 +1321,11 @@ async def is_disabled(self) -> bool: bool """ - return mapping.from_maybe_impl(await self._impl_obj.is_disabled()) + return mapping.from_maybe_impl( + await self._async( + "element_handle.is_disabled", self._impl_obj.is_disabled() + ) + ) async def is_editable(self) -> bool: """ElementHandle.is_editable @@ -1243,7 +1337,11 @@ async def is_editable(self) -> bool: bool """ - return mapping.from_maybe_impl(await self._impl_obj.is_editable()) + return mapping.from_maybe_impl( + await self._async( + "element_handle.is_editable", self._impl_obj.is_editable() + ) + ) async def is_enabled(self) -> bool: """ElementHandle.is_enabled @@ -1255,7 +1353,9 @@ async def is_enabled(self) -> bool: bool """ - return mapping.from_maybe_impl(await self._impl_obj.is_enabled()) + return mapping.from_maybe_impl( + await self._async("element_handle.is_enabled", self._impl_obj.is_enabled()) + ) async def is_hidden(self) -> bool: """ElementHandle.is_hidden @@ -1267,7 +1367,9 @@ async def is_hidden(self) -> bool: bool """ - return mapping.from_maybe_impl(await self._impl_obj.is_hidden()) + return mapping.from_maybe_impl( + await self._async("element_handle.is_hidden", self._impl_obj.is_hidden()) + ) async def is_visible(self) -> bool: """ElementHandle.is_visible @@ -1279,7 +1381,9 @@ async def is_visible(self) -> bool: bool """ - return mapping.from_maybe_impl(await self._impl_obj.is_visible()) + return mapping.from_maybe_impl( + await self._async("element_handle.is_visible", self._impl_obj.is_visible()) + ) async def dispatch_event( self, type: str, event_init: typing.Dict = None @@ -1323,8 +1427,11 @@ async def dispatch_event( """ return mapping.from_maybe_impl( - await self._impl_obj.dispatch_event( - type=type, eventInit=mapping.to_impl(event_init) + await self._async( + "element_handle.dispatch_event", + self._impl_obj.dispatch_event( + type=type, eventInit=mapping.to_impl(event_init) + ), ) ) @@ -1346,7 +1453,10 @@ async def scroll_into_view_if_needed(self, *, timeout: float = None) -> NoneType """ return mapping.from_maybe_impl( - await self._impl_obj.scroll_into_view_if_needed(timeout=timeout) + await self._async( + "element_handle.scroll_into_view_if_needed", + self._impl_obj.scroll_into_view_if_needed(timeout=timeout), + ) ) async def hover( @@ -1388,8 +1498,11 @@ async def hover( """ return mapping.from_maybe_impl( - await self._impl_obj.hover( - modifiers=modifiers, position=position, timeout=timeout, force=force + await self._async( + "element_handle.hover", + self._impl_obj.hover( + modifiers=modifiers, position=position, timeout=timeout, force=force + ), ) ) @@ -1446,15 +1559,18 @@ async def click( """ return mapping.from_maybe_impl( - await self._impl_obj.click( - modifiers=modifiers, - position=position, - delay=delay, - button=button, - clickCount=click_count, - timeout=timeout, - force=force, - noWaitAfter=no_wait_after, + await self._async( + "element_handle.click", + self._impl_obj.click( + modifiers=modifiers, + position=position, + delay=delay, + button=button, + clickCount=click_count, + timeout=timeout, + force=force, + noWaitAfter=no_wait_after, + ), ) ) @@ -1511,14 +1627,17 @@ async def dblclick( """ return mapping.from_maybe_impl( - await self._impl_obj.dblclick( - modifiers=modifiers, - position=position, - delay=delay, - button=button, - timeout=timeout, - force=force, - noWaitAfter=no_wait_after, + await self._async( + "element_handle.dblclick", + self._impl_obj.dblclick( + modifiers=modifiers, + position=position, + delay=delay, + button=button, + timeout=timeout, + force=force, + noWaitAfter=no_wait_after, + ), ) ) @@ -1576,13 +1695,16 @@ async def select_option( """ return mapping.from_maybe_impl( - await self._impl_obj.select_option( - value=value, - index=index, - label=label, - element=mapping.to_impl(element), - timeout=timeout, - noWaitAfter=no_wait_after, + await self._async( + "element_handle.select_option", + self._impl_obj.select_option( + value=value, + index=index, + label=label, + element=mapping.to_impl(element), + timeout=timeout, + noWaitAfter=no_wait_after, + ), ) ) @@ -1632,12 +1754,15 @@ async def tap( """ return mapping.from_maybe_impl( - await self._impl_obj.tap( - modifiers=modifiers, - position=position, - timeout=timeout, - force=force, - noWaitAfter=no_wait_after, + await self._async( + "element_handle.tap", + self._impl_obj.tap( + modifiers=modifiers, + position=position, + timeout=timeout, + force=force, + noWaitAfter=no_wait_after, + ), ) ) @@ -1666,8 +1791,11 @@ async def fill( """ return mapping.from_maybe_impl( - await self._impl_obj.fill( - value=value, timeout=timeout, noWaitAfter=no_wait_after + await self._async( + "element_handle.fill", + self._impl_obj.fill( + value=value, timeout=timeout, noWaitAfter=no_wait_after + ), ) ) @@ -1685,7 +1813,10 @@ async def select_text(self, *, timeout: float = None) -> NoneType: """ return mapping.from_maybe_impl( - await self._impl_obj.select_text(timeout=timeout) + await self._async( + "element_handle.select_text", + self._impl_obj.select_text(timeout=timeout), + ) ) async def set_input_files( @@ -1722,8 +1853,11 @@ async def set_input_files( """ return mapping.from_maybe_impl( - await self._impl_obj.set_input_files( - files=files, timeout=timeout, noWaitAfter=no_wait_after + await self._async( + "element_handle.set_input_files", + self._impl_obj.set_input_files( + files=files, timeout=timeout, noWaitAfter=no_wait_after + ), ) ) @@ -1733,7 +1867,9 @@ async def focus(self) -> NoneType: Calls [focus](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/focus) on the element. """ - return mapping.from_maybe_impl(await self._impl_obj.focus()) + return mapping.from_maybe_impl( + await self._async("element_handle.focus", self._impl_obj.focus()) + ) async def type( self, @@ -1778,8 +1914,11 @@ async def type( """ return mapping.from_maybe_impl( - await self._impl_obj.type( - text=text, delay=delay, timeout=timeout, noWaitAfter=no_wait_after + await self._async( + "element_handle.type", + self._impl_obj.type( + text=text, delay=delay, timeout=timeout, noWaitAfter=no_wait_after + ), ) ) @@ -1828,8 +1967,11 @@ async def press( """ return mapping.from_maybe_impl( - await self._impl_obj.press( - key=key, delay=delay, timeout=timeout, noWaitAfter=no_wait_after + await self._async( + "element_handle.press", + self._impl_obj.press( + key=key, delay=delay, timeout=timeout, noWaitAfter=no_wait_after + ), ) ) @@ -1866,8 +2008,11 @@ async def check( """ return mapping.from_maybe_impl( - await self._impl_obj.check( - timeout=timeout, force=force, noWaitAfter=no_wait_after + await self._async( + "element_handle.check", + self._impl_obj.check( + timeout=timeout, force=force, noWaitAfter=no_wait_after + ), ) ) @@ -1904,8 +2049,11 @@ async def uncheck( """ return mapping.from_maybe_impl( - await self._impl_obj.uncheck( - timeout=timeout, force=force, noWaitAfter=no_wait_after + await self._async( + "element_handle.uncheck", + self._impl_obj.uncheck( + timeout=timeout, force=force, noWaitAfter=no_wait_after + ), ) ) @@ -1935,7 +2083,11 @@ async def bounding_box(self) -> typing.Union[FloatRect, NoneType]: Union[{x: float, y: float, width: float, height: float}, NoneType] """ - return mapping.from_impl_nullable(await self._impl_obj.bounding_box()) + return mapping.from_impl_nullable( + await self._async( + "element_handle.bounding_box", self._impl_obj.bounding_box() + ) + ) async def screenshot( self, @@ -1976,12 +2128,15 @@ async def screenshot( """ return mapping.from_maybe_impl( - await self._impl_obj.screenshot( - timeout=timeout, - type=type, - path=path, - quality=quality, - omitBackground=omit_background, + await self._async( + "element_handle.screenshot", + self._impl_obj.screenshot( + timeout=timeout, + type=type, + path=path, + quality=quality, + omitBackground=omit_background, + ), ) ) @@ -2004,7 +2159,10 @@ async def query_selector( """ return mapping.from_impl_nullable( - await self._impl_obj.query_selector(selector=selector) + await self._async( + "element_handle.query_selector", + self._impl_obj.query_selector(selector=selector), + ) ) async def query_selector_all(self, selector: str) -> typing.List["ElementHandle"]: @@ -2024,7 +2182,10 @@ async def query_selector_all(self, selector: str) -> typing.List["ElementHandle" """ return mapping.from_impl_list( - await self._impl_obj.query_selector_all(selector=selector) + await self._async( + "element_handle.query_selector_all", + self._impl_obj.query_selector_all(selector=selector), + ) ) async def eval_on_selector( @@ -2065,8 +2226,11 @@ async def eval_on_selector( """ return mapping.from_maybe_impl( - await self._impl_obj.eval_on_selector( - selector=selector, expression=expression, arg=mapping.to_impl(arg) + await self._async( + "element_handle.eval_on_selector", + self._impl_obj.eval_on_selector( + selector=selector, expression=expression, arg=mapping.to_impl(arg) + ), ) ) @@ -2113,8 +2277,11 @@ async def eval_on_selector_all( """ return mapping.from_maybe_impl( - await self._impl_obj.eval_on_selector_all( - selector=selector, expression=expression, arg=mapping.to_impl(arg) + await self._async( + "element_handle.eval_on_selector_all", + self._impl_obj.eval_on_selector_all( + selector=selector, expression=expression, arg=mapping.to_impl(arg) + ), ) ) @@ -2153,7 +2320,10 @@ async def wait_for_element_state( """ return mapping.from_maybe_impl( - await self._impl_obj.wait_for_element_state(state=state, timeout=timeout) + await self._async( + "element_handle.wait_for_element_state", + self._impl_obj.wait_for_element_state(state=state, timeout=timeout), + ) ) async def wait_for_selector( @@ -2204,8 +2374,11 @@ async def wait_for_selector( """ return mapping.from_impl_nullable( - await self._impl_obj.wait_for_selector( - selector=selector, state=state, timeout=timeout + await self._async( + "element_handle.wait_for_selector", + self._impl_obj.wait_for_selector( + selector=selector, state=state, timeout=timeout + ), ) ) @@ -2265,8 +2438,11 @@ def find_focused_node(node): """ return mapping.from_maybe_impl( - await self._impl_obj.snapshot( - interestingOnly=interesting_only, root=mapping.to_impl(root) + await self._async( + "accessibility.snapshot", + self._impl_obj.snapshot( + interestingOnly=interesting_only, root=mapping.to_impl(root) + ), ) ) @@ -2345,8 +2521,11 @@ async def set_files( """ return mapping.from_maybe_impl( - await self._impl_obj.set_files( - files=files, timeout=timeout, noWaitAfter=no_wait_after + await self._async( + "file_chooser.set_files", + self._impl_obj.set_files( + files=files, timeout=timeout, noWaitAfter=no_wait_after + ), ) ) @@ -2473,8 +2652,11 @@ async def goto( """ return mapping.from_impl_nullable( - await self._impl_obj.goto( - url=url, timeout=timeout, waitUntil=wait_until, referer=referer + await self._async( + "frame.goto", + self._impl_obj.goto( + url=url, timeout=timeout, waitUntil=wait_until, referer=referer + ), ) ) @@ -2563,7 +2745,10 @@ async def wait_for_load_state( """ return mapping.from_maybe_impl( - await self._impl_obj.wait_for_load_state(state=state, timeout=timeout) + await self._async( + "frame.wait_for_load_state", + self._impl_obj.wait_for_load_state(state=state, timeout=timeout), + ) ) async def frame_element(self) -> "ElementHandle": @@ -2587,7 +2772,9 @@ async def frame_element(self) -> "ElementHandle": ElementHandle """ - return mapping.from_impl(await self._impl_obj.frame_element()) + return mapping.from_impl( + await self._async("frame.frame_element", self._impl_obj.frame_element()) + ) async def evaluate(self, expression: str, arg: typing.Any = None) -> typing.Any: """Frame.evaluate @@ -2636,8 +2823,11 @@ async def evaluate(self, expression: str, arg: typing.Any = None) -> typing.Any: """ return mapping.from_maybe_impl( - await self._impl_obj.evaluate( - expression=expression, arg=mapping.to_impl(arg) + await self._async( + "frame.evaluate", + self._impl_obj.evaluate( + expression=expression, arg=mapping.to_impl(arg) + ), ) ) @@ -2688,8 +2878,11 @@ async def evaluate_handle( """ return mapping.from_impl( - await self._impl_obj.evaluate_handle( - expression=expression, arg=mapping.to_impl(arg) + await self._async( + "frame.evaluate_handle", + self._impl_obj.evaluate_handle( + expression=expression, arg=mapping.to_impl(arg) + ), ) ) @@ -2714,7 +2907,9 @@ async def query_selector( """ return mapping.from_impl_nullable( - await self._impl_obj.query_selector(selector=selector) + await self._async( + "frame.query_selector", self._impl_obj.query_selector(selector=selector) + ) ) async def query_selector_all(self, selector: str) -> typing.List["ElementHandle"]: @@ -2736,7 +2931,10 @@ async def query_selector_all(self, selector: str) -> typing.List["ElementHandle" """ return mapping.from_impl_list( - await self._impl_obj.query_selector_all(selector=selector) + await self._async( + "frame.query_selector_all", + self._impl_obj.query_selector_all(selector=selector), + ) ) async def wait_for_selector( @@ -2799,8 +2997,11 @@ async def main(): """ return mapping.from_impl_nullable( - await self._impl_obj.wait_for_selector( - selector=selector, timeout=timeout, state=state + await self._async( + "frame.wait_for_selector", + self._impl_obj.wait_for_selector( + selector=selector, timeout=timeout, state=state + ), ) ) @@ -2824,7 +3025,10 @@ async def is_checked(self, selector: str, *, timeout: float = None) -> bool: """ return mapping.from_maybe_impl( - await self._impl_obj.is_checked(selector=selector, timeout=timeout) + await self._async( + "frame.is_checked", + self._impl_obj.is_checked(selector=selector, timeout=timeout), + ) ) async def is_disabled(self, selector: str, *, timeout: float = None) -> bool: @@ -2847,7 +3051,10 @@ async def is_disabled(self, selector: str, *, timeout: float = None) -> bool: """ return mapping.from_maybe_impl( - await self._impl_obj.is_disabled(selector=selector, timeout=timeout) + await self._async( + "frame.is_disabled", + self._impl_obj.is_disabled(selector=selector, timeout=timeout), + ) ) async def is_editable(self, selector: str, *, timeout: float = None) -> bool: @@ -2870,7 +3077,10 @@ async def is_editable(self, selector: str, *, timeout: float = None) -> bool: """ return mapping.from_maybe_impl( - await self._impl_obj.is_editable(selector=selector, timeout=timeout) + await self._async( + "frame.is_editable", + self._impl_obj.is_editable(selector=selector, timeout=timeout), + ) ) async def is_enabled(self, selector: str, *, timeout: float = None) -> bool: @@ -2893,7 +3103,10 @@ async def is_enabled(self, selector: str, *, timeout: float = None) -> bool: """ return mapping.from_maybe_impl( - await self._impl_obj.is_enabled(selector=selector, timeout=timeout) + await self._async( + "frame.is_enabled", + self._impl_obj.is_enabled(selector=selector, timeout=timeout), + ) ) async def is_hidden(self, selector: str, *, timeout: float = None) -> bool: @@ -2917,7 +3130,10 @@ async def is_hidden(self, selector: str, *, timeout: float = None) -> bool: """ return mapping.from_maybe_impl( - await self._impl_obj.is_hidden(selector=selector, timeout=timeout) + await self._async( + "frame.is_hidden", + self._impl_obj.is_hidden(selector=selector, timeout=timeout), + ) ) async def is_visible(self, selector: str, *, timeout: float = None) -> bool: @@ -2941,7 +3157,10 @@ async def is_visible(self, selector: str, *, timeout: float = None) -> bool: """ return mapping.from_maybe_impl( - await self._impl_obj.is_visible(selector=selector, timeout=timeout) + await self._async( + "frame.is_visible", + self._impl_obj.is_visible(selector=selector, timeout=timeout), + ) ) async def dispatch_event( @@ -2997,11 +3216,14 @@ async def dispatch_event( """ return mapping.from_maybe_impl( - await self._impl_obj.dispatch_event( - selector=selector, - type=type, - eventInit=mapping.to_impl(event_init), - timeout=timeout, + await self._async( + "frame.dispatch_event", + self._impl_obj.dispatch_event( + selector=selector, + type=type, + eventInit=mapping.to_impl(event_init), + timeout=timeout, + ), ) ) @@ -3043,8 +3265,11 @@ async def eval_on_selector( """ return mapping.from_maybe_impl( - await self._impl_obj.eval_on_selector( - selector=selector, expression=expression, arg=mapping.to_impl(arg) + await self._async( + "frame.eval_on_selector", + self._impl_obj.eval_on_selector( + selector=selector, expression=expression, arg=mapping.to_impl(arg) + ), ) ) @@ -3083,8 +3308,11 @@ async def eval_on_selector_all( """ return mapping.from_maybe_impl( - await self._impl_obj.eval_on_selector_all( - selector=selector, expression=expression, arg=mapping.to_impl(arg) + await self._async( + "frame.eval_on_selector_all", + self._impl_obj.eval_on_selector_all( + selector=selector, expression=expression, arg=mapping.to_impl(arg) + ), ) ) @@ -3098,7 +3326,9 @@ async def content(self) -> str: str """ - return mapping.from_maybe_impl(await self._impl_obj.content()) + return mapping.from_maybe_impl( + await self._async("frame.content", self._impl_obj.content()) + ) async def set_content( self, @@ -3126,8 +3356,11 @@ async def set_content( """ return mapping.from_maybe_impl( - await self._impl_obj.set_content( - html=html, timeout=timeout, waitUntil=wait_until + await self._async( + "frame.set_content", + self._impl_obj.set_content( + html=html, timeout=timeout, waitUntil=wait_until + ), ) ) @@ -3176,8 +3409,11 @@ async def add_script_tag( """ return mapping.from_impl( - await self._impl_obj.add_script_tag( - url=url, path=path, content=content, type=type + await self._async( + "frame.add_script_tag", + self._impl_obj.add_script_tag( + url=url, path=path, content=content, type=type + ), ) ) @@ -3211,7 +3447,10 @@ async def add_style_tag( """ return mapping.from_impl( - await self._impl_obj.add_style_tag(url=url, path=path, content=content) + await self._async( + "frame.add_style_tag", + self._impl_obj.add_style_tag(url=url, path=path, content=content), + ) ) async def click( @@ -3271,16 +3510,19 @@ async def click( """ return mapping.from_maybe_impl( - await self._impl_obj.click( - selector=selector, - modifiers=modifiers, - position=position, - delay=delay, - button=button, - clickCount=click_count, - timeout=timeout, - force=force, - noWaitAfter=no_wait_after, + await self._async( + "frame.click", + self._impl_obj.click( + selector=selector, + modifiers=modifiers, + position=position, + delay=delay, + button=button, + clickCount=click_count, + timeout=timeout, + force=force, + noWaitAfter=no_wait_after, + ), ) ) @@ -3341,15 +3583,18 @@ async def dblclick( """ return mapping.from_maybe_impl( - await self._impl_obj.dblclick( - selector=selector, - modifiers=modifiers, - position=position, - delay=delay, - button=button, - timeout=timeout, - force=force, - noWaitAfter=no_wait_after, + await self._async( + "frame.dblclick", + self._impl_obj.dblclick( + selector=selector, + modifiers=modifiers, + position=position, + delay=delay, + button=button, + timeout=timeout, + force=force, + noWaitAfter=no_wait_after, + ), ) ) @@ -3403,13 +3648,16 @@ async def tap( """ return mapping.from_maybe_impl( - await self._impl_obj.tap( - selector=selector, - modifiers=modifiers, - position=position, - timeout=timeout, - force=force, - noWaitAfter=no_wait_after, + await self._async( + "frame.tap", + self._impl_obj.tap( + selector=selector, + modifiers=modifiers, + position=position, + timeout=timeout, + force=force, + noWaitAfter=no_wait_after, + ), ) ) @@ -3448,11 +3696,14 @@ async def fill( """ return mapping.from_maybe_impl( - await self._impl_obj.fill( - selector=selector, - value=value, - timeout=timeout, - noWaitAfter=no_wait_after, + await self._async( + "frame.fill", + self._impl_obj.fill( + selector=selector, + value=value, + timeout=timeout, + noWaitAfter=no_wait_after, + ), ) ) @@ -3473,7 +3724,9 @@ async def focus(self, selector: str, *, timeout: float = None) -> NoneType: """ return mapping.from_maybe_impl( - await self._impl_obj.focus(selector=selector, timeout=timeout) + await self._async( + "frame.focus", self._impl_obj.focus(selector=selector, timeout=timeout) + ) ) async def text_content( @@ -3498,7 +3751,10 @@ async def text_content( """ return mapping.from_maybe_impl( - await self._impl_obj.text_content(selector=selector, timeout=timeout) + await self._async( + "frame.text_content", + self._impl_obj.text_content(selector=selector, timeout=timeout), + ) ) async def inner_text(self, selector: str, *, timeout: float = None) -> str: @@ -3521,7 +3777,10 @@ async def inner_text(self, selector: str, *, timeout: float = None) -> str: """ return mapping.from_maybe_impl( - await self._impl_obj.inner_text(selector=selector, timeout=timeout) + await self._async( + "frame.inner_text", + self._impl_obj.inner_text(selector=selector, timeout=timeout), + ) ) async def inner_html(self, selector: str, *, timeout: float = None) -> str: @@ -3544,7 +3803,10 @@ async def inner_html(self, selector: str, *, timeout: float = None) -> str: """ return mapping.from_maybe_impl( - await self._impl_obj.inner_html(selector=selector, timeout=timeout) + await self._async( + "frame.inner_html", + self._impl_obj.inner_html(selector=selector, timeout=timeout), + ) ) async def get_attribute( @@ -3571,8 +3833,11 @@ async def get_attribute( """ return mapping.from_maybe_impl( - await self._impl_obj.get_attribute( - selector=selector, name=name, timeout=timeout + await self._async( + "frame.get_attribute", + self._impl_obj.get_attribute( + selector=selector, name=name, timeout=timeout + ), ) ) @@ -3619,12 +3884,15 @@ async def hover( """ return mapping.from_maybe_impl( - await self._impl_obj.hover( - selector=selector, - modifiers=modifiers, - position=position, - timeout=timeout, - force=force, + await self._async( + "frame.hover", + self._impl_obj.hover( + selector=selector, + modifiers=modifiers, + position=position, + timeout=timeout, + force=force, + ), ) ) @@ -3685,14 +3953,17 @@ async def select_option( """ return mapping.from_maybe_impl( - await self._impl_obj.select_option( - selector=selector, - value=value, - index=index, - label=label, - element=mapping.to_impl(element), - timeout=timeout, - noWaitAfter=no_wait_after, + await self._async( + "frame.select_option", + self._impl_obj.select_option( + selector=selector, + value=value, + index=index, + label=label, + element=mapping.to_impl(element), + timeout=timeout, + noWaitAfter=no_wait_after, + ), ) ) @@ -3734,11 +4005,14 @@ async def set_input_files( """ return mapping.from_maybe_impl( - await self._impl_obj.set_input_files( - selector=selector, - files=files, - timeout=timeout, - noWaitAfter=no_wait_after, + await self._async( + "frame.set_input_files", + self._impl_obj.set_input_files( + selector=selector, + files=files, + timeout=timeout, + noWaitAfter=no_wait_after, + ), ) ) @@ -3782,12 +4056,15 @@ async def type( """ return mapping.from_maybe_impl( - await self._impl_obj.type( - selector=selector, - text=text, - delay=delay, - timeout=timeout, - noWaitAfter=no_wait_after, + await self._async( + "frame.type", + self._impl_obj.type( + selector=selector, + text=text, + delay=delay, + timeout=timeout, + noWaitAfter=no_wait_after, + ), ) ) @@ -3838,12 +4115,15 @@ async def press( """ return mapping.from_maybe_impl( - await self._impl_obj.press( - selector=selector, - key=key, - delay=delay, - timeout=timeout, - noWaitAfter=no_wait_after, + await self._async( + "frame.press", + self._impl_obj.press( + selector=selector, + key=key, + delay=delay, + timeout=timeout, + noWaitAfter=no_wait_after, + ), ) ) @@ -3888,11 +4168,14 @@ async def check( """ return mapping.from_maybe_impl( - await self._impl_obj.check( - selector=selector, - timeout=timeout, - force=force, - noWaitAfter=no_wait_after, + await self._async( + "frame.check", + self._impl_obj.check( + selector=selector, + timeout=timeout, + force=force, + noWaitAfter=no_wait_after, + ), ) ) @@ -3937,11 +4220,14 @@ async def uncheck( """ return mapping.from_maybe_impl( - await self._impl_obj.uncheck( - selector=selector, - timeout=timeout, - force=force, - noWaitAfter=no_wait_after, + await self._async( + "frame.uncheck", + self._impl_obj.uncheck( + selector=selector, + timeout=timeout, + force=force, + noWaitAfter=no_wait_after, + ), ) ) @@ -3960,7 +4246,10 @@ async def wait_for_timeout(self, timeout: float) -> NoneType: """ return mapping.from_maybe_impl( - await self._impl_obj.wait_for_timeout(timeout=timeout) + await self._async( + "frame.wait_for_timeout", + self._impl_obj.wait_for_timeout(timeout=timeout), + ) ) async def wait_for_function( @@ -4022,11 +4311,14 @@ async def main(): """ return mapping.from_impl( - await self._impl_obj.wait_for_function( - expression=expression, - arg=mapping.to_impl(arg), - timeout=timeout, - polling=polling, + await self._async( + "frame.wait_for_function", + self._impl_obj.wait_for_function( + expression=expression, + arg=mapping.to_impl(arg), + timeout=timeout, + polling=polling, + ), ) ) @@ -4040,7 +4332,9 @@ async def title(self) -> str: str """ - return mapping.from_maybe_impl(await self._impl_obj.title()) + return mapping.from_maybe_impl( + await self._async("frame.title", self._impl_obj.title()) + ) mapping.register(FrameImpl, Frame) @@ -4086,8 +4380,11 @@ async def evaluate(self, expression: str, arg: typing.Any = None) -> typing.Any: """ return mapping.from_maybe_impl( - await self._impl_obj.evaluate( - expression=expression, arg=mapping.to_impl(arg) + await self._async( + "worker.evaluate", + self._impl_obj.evaluate( + expression=expression, arg=mapping.to_impl(arg) + ), ) ) @@ -4118,8 +4415,11 @@ async def evaluate_handle( """ return mapping.from_impl( - await self._impl_obj.evaluate_handle( - expression=expression, arg=mapping.to_impl(arg) + await self._async( + "worker.evaluate_handle", + self._impl_obj.evaluate_handle( + expression=expression, arg=mapping.to_impl(arg) + ), ) ) @@ -4164,8 +4464,11 @@ async def register( """ return mapping.from_maybe_impl( - await self._impl_obj.register( - name=name, script=script, path=path, contentScript=content_script + await self._async( + "selectors.register", + self._impl_obj.register( + name=name, script=script, path=path, contentScript=content_script + ), ) ) @@ -4277,7 +4580,9 @@ async def accept(self, prompt_text: str = None) -> NoneType: """ return mapping.from_maybe_impl( - await self._impl_obj.accept(promptText=prompt_text) + await self._async( + "dialog.accept", self._impl_obj.accept(promptText=prompt_text) + ) ) async def dismiss(self) -> NoneType: @@ -4286,7 +4591,9 @@ async def dismiss(self) -> NoneType: Returns when the dialog has been dismissed. """ - return mapping.from_maybe_impl(await self._impl_obj.dismiss()) + return mapping.from_maybe_impl( + await self._async("dialog.dismiss", self._impl_obj.dismiss()) + ) mapping.register(DialogImpl, Dialog) @@ -4329,7 +4636,9 @@ async def delete(self) -> NoneType: Deletes the downloaded file. """ - return mapping.from_maybe_impl(await self._impl_obj.delete()) + return mapping.from_maybe_impl( + await self._async("download.delete", self._impl_obj.delete()) + ) async def failure(self) -> typing.Union[str, NoneType]: """Download.failure @@ -4341,7 +4650,9 @@ async def failure(self) -> typing.Union[str, NoneType]: Union[str, NoneType] """ - return mapping.from_maybe_impl(await self._impl_obj.failure()) + return mapping.from_maybe_impl( + await self._async("download.failure", self._impl_obj.failure()) + ) async def path(self) -> typing.Union[pathlib.Path, NoneType]: """Download.path @@ -4353,7 +4664,9 @@ async def path(self) -> typing.Union[pathlib.Path, NoneType]: Union[pathlib.Path, NoneType] """ - return mapping.from_maybe_impl(await self._impl_obj.path()) + return mapping.from_maybe_impl( + await self._async("download.path", self._impl_obj.path()) + ) async def save_as(self, path: typing.Union[str, pathlib.Path]) -> NoneType: """Download.save_as @@ -4366,7 +4679,9 @@ async def save_as(self, path: typing.Union[str, pathlib.Path]) -> NoneType: Path where the download should be saved. """ - return mapping.from_maybe_impl(await self._impl_obj.save_as(path=path)) + return mapping.from_maybe_impl( + await self._async("download.save_as", self._impl_obj.save_as(path=path)) + ) mapping.register(DownloadImpl, Download) @@ -4387,7 +4702,9 @@ async def path(self) -> pathlib.Path: pathlib.Path """ - return mapping.from_maybe_impl(await self._impl_obj.path()) + return mapping.from_maybe_impl( + await self._async("video.path", self._impl_obj.path()) + ) mapping.register(VideoImpl, Video) @@ -4532,7 +4849,9 @@ async def opener(self) -> typing.Union["Page", NoneType]: Union[Page, NoneType] """ - return mapping.from_impl_nullable(await self._impl_obj.opener()) + return mapping.from_impl_nullable( + await self._async("page.opener", self._impl_obj.opener()) + ) def frame( self, @@ -4630,7 +4949,9 @@ async def query_selector( """ return mapping.from_impl_nullable( - await self._impl_obj.query_selector(selector=selector) + await self._async( + "page.query_selector", self._impl_obj.query_selector(selector=selector) + ) ) async def query_selector_all(self, selector: str) -> typing.List["ElementHandle"]: @@ -4652,7 +4973,10 @@ async def query_selector_all(self, selector: str) -> typing.List["ElementHandle" """ return mapping.from_impl_list( - await self._impl_obj.query_selector_all(selector=selector) + await self._async( + "page.query_selector_all", + self._impl_obj.query_selector_all(selector=selector), + ) ) async def wait_for_selector( @@ -4715,8 +5039,11 @@ async def main(): """ return mapping.from_impl_nullable( - await self._impl_obj.wait_for_selector( - selector=selector, timeout=timeout, state=state + await self._async( + "page.wait_for_selector", + self._impl_obj.wait_for_selector( + selector=selector, timeout=timeout, state=state + ), ) ) @@ -4740,7 +5067,10 @@ async def is_checked(self, selector: str, *, timeout: float = None) -> bool: """ return mapping.from_maybe_impl( - await self._impl_obj.is_checked(selector=selector, timeout=timeout) + await self._async( + "page.is_checked", + self._impl_obj.is_checked(selector=selector, timeout=timeout), + ) ) async def is_disabled(self, selector: str, *, timeout: float = None) -> bool: @@ -4763,7 +5093,10 @@ async def is_disabled(self, selector: str, *, timeout: float = None) -> bool: """ return mapping.from_maybe_impl( - await self._impl_obj.is_disabled(selector=selector, timeout=timeout) + await self._async( + "page.is_disabled", + self._impl_obj.is_disabled(selector=selector, timeout=timeout), + ) ) async def is_editable(self, selector: str, *, timeout: float = None) -> bool: @@ -4786,7 +5119,10 @@ async def is_editable(self, selector: str, *, timeout: float = None) -> bool: """ return mapping.from_maybe_impl( - await self._impl_obj.is_editable(selector=selector, timeout=timeout) + await self._async( + "page.is_editable", + self._impl_obj.is_editable(selector=selector, timeout=timeout), + ) ) async def is_enabled(self, selector: str, *, timeout: float = None) -> bool: @@ -4809,7 +5145,10 @@ async def is_enabled(self, selector: str, *, timeout: float = None) -> bool: """ return mapping.from_maybe_impl( - await self._impl_obj.is_enabled(selector=selector, timeout=timeout) + await self._async( + "page.is_enabled", + self._impl_obj.is_enabled(selector=selector, timeout=timeout), + ) ) async def is_hidden(self, selector: str, *, timeout: float = None) -> bool: @@ -4833,7 +5172,10 @@ async def is_hidden(self, selector: str, *, timeout: float = None) -> bool: """ return mapping.from_maybe_impl( - await self._impl_obj.is_hidden(selector=selector, timeout=timeout) + await self._async( + "page.is_hidden", + self._impl_obj.is_hidden(selector=selector, timeout=timeout), + ) ) async def is_visible(self, selector: str, *, timeout: float = None) -> bool: @@ -4857,7 +5199,10 @@ async def is_visible(self, selector: str, *, timeout: float = None) -> bool: """ return mapping.from_maybe_impl( - await self._impl_obj.is_visible(selector=selector, timeout=timeout) + await self._async( + "page.is_visible", + self._impl_obj.is_visible(selector=selector, timeout=timeout), + ) ) async def dispatch_event( @@ -4913,11 +5258,14 @@ async def dispatch_event( """ return mapping.from_maybe_impl( - await self._impl_obj.dispatch_event( - selector=selector, - type=type, - eventInit=mapping.to_impl(event_init), - timeout=timeout, + await self._async( + "page.dispatch_event", + self._impl_obj.dispatch_event( + selector=selector, + type=type, + eventInit=mapping.to_impl(event_init), + timeout=timeout, + ), ) ) @@ -4972,8 +5320,11 @@ async def evaluate(self, expression: str, arg: typing.Any = None) -> typing.Any: """ return mapping.from_maybe_impl( - await self._impl_obj.evaluate( - expression=expression, arg=mapping.to_impl(arg) + await self._async( + "page.evaluate", + self._impl_obj.evaluate( + expression=expression, arg=mapping.to_impl(arg) + ), ) ) @@ -5024,8 +5375,11 @@ async def evaluate_handle( """ return mapping.from_impl( - await self._impl_obj.evaluate_handle( - expression=expression, arg=mapping.to_impl(arg) + await self._async( + "page.evaluate_handle", + self._impl_obj.evaluate_handle( + expression=expression, arg=mapping.to_impl(arg) + ), ) ) @@ -5066,8 +5420,11 @@ async def eval_on_selector( """ return mapping.from_maybe_impl( - await self._impl_obj.eval_on_selector( - selector=selector, expression=expression, arg=mapping.to_impl(arg) + await self._async( + "page.eval_on_selector", + self._impl_obj.eval_on_selector( + selector=selector, expression=expression, arg=mapping.to_impl(arg) + ), ) ) @@ -5104,8 +5461,11 @@ async def eval_on_selector_all( """ return mapping.from_maybe_impl( - await self._impl_obj.eval_on_selector_all( - selector=selector, expression=expression, arg=mapping.to_impl(arg) + await self._async( + "page.eval_on_selector_all", + self._impl_obj.eval_on_selector_all( + selector=selector, expression=expression, arg=mapping.to_impl(arg) + ), ) ) @@ -5143,8 +5503,11 @@ async def add_script_tag( """ return mapping.from_impl( - await self._impl_obj.add_script_tag( - url=url, path=path, content=content, type=type + await self._async( + "page.add_script_tag", + self._impl_obj.add_script_tag( + url=url, path=path, content=content, type=type + ), ) ) @@ -5178,7 +5541,10 @@ async def add_style_tag( """ return mapping.from_impl( - await self._impl_obj.add_style_tag(url=url, path=path, content=content) + await self._async( + "page.add_style_tag", + self._impl_obj.add_style_tag(url=url, path=path, content=content), + ) ) async def expose_function(self, name: str, callback: typing.Callable) -> NoneType: @@ -5236,8 +5602,11 @@ async def main(): """ return mapping.from_maybe_impl( - await self._impl_obj.expose_function( - name=name, callback=self._wrap_handler(callback) + await self._async( + "page.expose_function", + self._impl_obj.expose_function( + name=name, callback=self._wrap_handler(callback) + ), ) ) @@ -5314,8 +5683,11 @@ async def print(source, element): """ return mapping.from_maybe_impl( - await self._impl_obj.expose_binding( - name=name, callback=self._wrap_handler(callback), handle=handle + await self._async( + "page.expose_binding", + self._impl_obj.expose_binding( + name=name, callback=self._wrap_handler(callback), handle=handle + ), ) ) @@ -5333,8 +5705,9 @@ async def set_extra_http_headers(self, headers: typing.Dict[str, str]) -> NoneTy """ return mapping.from_maybe_impl( - await self._impl_obj.set_extra_http_headers( - headers=mapping.to_impl(headers) + await self._async( + "page.set_extra_http_headers", + self._impl_obj.set_extra_http_headers(headers=mapping.to_impl(headers)), ) ) @@ -5348,7 +5721,9 @@ async def content(self) -> str: str """ - return mapping.from_maybe_impl(await self._impl_obj.content()) + return mapping.from_maybe_impl( + await self._async("page.content", self._impl_obj.content()) + ) async def set_content( self, @@ -5376,8 +5751,11 @@ async def set_content( """ return mapping.from_maybe_impl( - await self._impl_obj.set_content( - html=html, timeout=timeout, waitUntil=wait_until + await self._async( + "page.set_content", + self._impl_obj.set_content( + html=html, timeout=timeout, waitUntil=wait_until + ), ) ) @@ -5436,8 +5814,11 @@ async def goto( """ return mapping.from_impl_nullable( - await self._impl_obj.goto( - url=url, timeout=timeout, waitUntil=wait_until, referer=referer + await self._async( + "page.goto", + self._impl_obj.goto( + url=url, timeout=timeout, waitUntil=wait_until, referer=referer + ), ) ) @@ -5471,7 +5852,10 @@ async def reload( """ return mapping.from_impl_nullable( - await self._impl_obj.reload(timeout=timeout, waitUntil=wait_until) + await self._async( + "page.reload", + self._impl_obj.reload(timeout=timeout, waitUntil=wait_until), + ) ) async def wait_for_load_state( @@ -5519,7 +5903,10 @@ async def wait_for_load_state( """ return mapping.from_maybe_impl( - await self._impl_obj.wait_for_load_state(state=state, timeout=timeout) + await self._async( + "page.wait_for_load_state", + self._impl_obj.wait_for_load_state(state=state, timeout=timeout), + ) ) async def wait_for_event( @@ -5549,8 +5936,13 @@ async def wait_for_event( """ return mapping.from_maybe_impl( - await self._impl_obj.wait_for_event( - event=event, predicate=self._wrap_handler(predicate), timeout=timeout + await self._async( + "page.wait_for_event", + self._impl_obj.wait_for_event( + event=event, + predicate=self._wrap_handler(predicate), + timeout=timeout, + ), ) ) @@ -5586,7 +5978,10 @@ async def go_back( """ return mapping.from_impl_nullable( - await self._impl_obj.go_back(timeout=timeout, waitUntil=wait_until) + await self._async( + "page.go_back", + self._impl_obj.go_back(timeout=timeout, waitUntil=wait_until), + ) ) async def go_forward( @@ -5621,7 +6016,10 @@ async def go_forward( """ return mapping.from_impl_nullable( - await self._impl_obj.go_forward(timeout=timeout, waitUntil=wait_until) + await self._async( + "page.go_forward", + self._impl_obj.go_forward(timeout=timeout, waitUntil=wait_until), + ) ) async def emulate_media( @@ -5672,7 +6070,10 @@ async def emulate_media( """ return mapping.from_maybe_impl( - await self._impl_obj.emulate_media(media=media, colorScheme=color_scheme) + await self._async( + "page.emulate_media", + self._impl_obj.emulate_media(media=media, colorScheme=color_scheme), + ) ) async def set_viewport_size(self, viewport_size: ViewportSize) -> NoneType: @@ -5696,7 +6097,10 @@ async def set_viewport_size(self, viewport_size: ViewportSize) -> NoneType: """ return mapping.from_maybe_impl( - await self._impl_obj.set_viewport_size(viewportSize=viewport_size) + await self._async( + "page.set_viewport_size", + self._impl_obj.set_viewport_size(viewportSize=viewport_size), + ) ) async def bring_to_front(self) -> NoneType: @@ -5705,7 +6109,9 @@ async def bring_to_front(self) -> NoneType: Brings page to front (activates tab). """ - return mapping.from_maybe_impl(await self._impl_obj.bring_to_front()) + return mapping.from_maybe_impl( + await self._async("page.bring_to_front", self._impl_obj.bring_to_front()) + ) async def add_init_script( self, script: str = None, *, path: typing.Union[str, pathlib.Path] = None @@ -5740,7 +6146,10 @@ async def add_init_script( """ return mapping.from_maybe_impl( - await self._impl_obj.add_init_script(script=script, path=path) + await self._async( + "page.add_init_script", + self._impl_obj.add_init_script(script=script, path=path), + ) ) async def route( @@ -5791,8 +6200,11 @@ async def route( """ return mapping.from_maybe_impl( - await self._impl_obj.route( - url=self._wrap_handler(url), handler=self._wrap_handler(handler) + await self._async( + "page.route", + self._impl_obj.route( + url=self._wrap_handler(url), handler=self._wrap_handler(handler) + ), ) ) @@ -5817,8 +6229,11 @@ async def unroute( """ return mapping.from_maybe_impl( - await self._impl_obj.unroute( - url=self._wrap_handler(url), handler=self._wrap_handler(handler) + await self._async( + "page.unroute", + self._impl_obj.unroute( + url=self._wrap_handler(url), handler=self._wrap_handler(handler) + ), ) ) @@ -5868,14 +6283,17 @@ async def screenshot( """ return mapping.from_maybe_impl( - await self._impl_obj.screenshot( - timeout=timeout, - type=type, - path=path, - quality=quality, - omitBackground=omit_background, - fullPage=full_page, - clip=clip, + await self._async( + "page.screenshot", + self._impl_obj.screenshot( + timeout=timeout, + type=type, + path=path, + quality=quality, + omitBackground=omit_background, + fullPage=full_page, + clip=clip, + ), ) ) @@ -5889,7 +6307,9 @@ async def title(self) -> str: str """ - return mapping.from_maybe_impl(await self._impl_obj.title()) + return mapping.from_maybe_impl( + await self._async("page.title", self._impl_obj.title()) + ) async def close(self, *, run_before_unload: bool = None) -> NoneType: """Page.close @@ -5910,7 +6330,9 @@ async def close(self, *, run_before_unload: bool = None) -> NoneType: """ return mapping.from_maybe_impl( - await self._impl_obj.close(runBeforeUnload=run_before_unload) + await self._async( + "page.close", self._impl_obj.close(runBeforeUnload=run_before_unload) + ) ) def is_closed(self) -> bool: @@ -5984,16 +6406,19 @@ async def click( """ return mapping.from_maybe_impl( - await self._impl_obj.click( - selector=selector, - modifiers=modifiers, - position=position, - delay=delay, - button=button, - clickCount=click_count, - timeout=timeout, - force=force, - noWaitAfter=no_wait_after, + await self._async( + "page.click", + self._impl_obj.click( + selector=selector, + modifiers=modifiers, + position=position, + delay=delay, + button=button, + clickCount=click_count, + timeout=timeout, + force=force, + noWaitAfter=no_wait_after, + ), ) ) @@ -6056,15 +6481,18 @@ async def dblclick( """ return mapping.from_maybe_impl( - await self._impl_obj.dblclick( - selector=selector, - modifiers=modifiers, - position=position, - delay=delay, - button=button, - timeout=timeout, - force=force, - noWaitAfter=no_wait_after, + await self._async( + "page.dblclick", + self._impl_obj.dblclick( + selector=selector, + modifiers=modifiers, + position=position, + delay=delay, + button=button, + timeout=timeout, + force=force, + noWaitAfter=no_wait_after, + ), ) ) @@ -6120,13 +6548,16 @@ async def tap( """ return mapping.from_maybe_impl( - await self._impl_obj.tap( - selector=selector, - modifiers=modifiers, - position=position, - timeout=timeout, - force=force, - noWaitAfter=no_wait_after, + await self._async( + "page.tap", + self._impl_obj.tap( + selector=selector, + modifiers=modifiers, + position=position, + timeout=timeout, + force=force, + noWaitAfter=no_wait_after, + ), ) ) @@ -6167,11 +6598,14 @@ async def fill( """ return mapping.from_maybe_impl( - await self._impl_obj.fill( - selector=selector, - value=value, - timeout=timeout, - noWaitAfter=no_wait_after, + await self._async( + "page.fill", + self._impl_obj.fill( + selector=selector, + value=value, + timeout=timeout, + noWaitAfter=no_wait_after, + ), ) ) @@ -6194,7 +6628,9 @@ async def focus(self, selector: str, *, timeout: float = None) -> NoneType: """ return mapping.from_maybe_impl( - await self._impl_obj.focus(selector=selector, timeout=timeout) + await self._async( + "page.focus", self._impl_obj.focus(selector=selector, timeout=timeout) + ) ) async def text_content( @@ -6219,7 +6655,10 @@ async def text_content( """ return mapping.from_maybe_impl( - await self._impl_obj.text_content(selector=selector, timeout=timeout) + await self._async( + "page.text_content", + self._impl_obj.text_content(selector=selector, timeout=timeout), + ) ) async def inner_text(self, selector: str, *, timeout: float = None) -> str: @@ -6242,7 +6681,10 @@ async def inner_text(self, selector: str, *, timeout: float = None) -> str: """ return mapping.from_maybe_impl( - await self._impl_obj.inner_text(selector=selector, timeout=timeout) + await self._async( + "page.inner_text", + self._impl_obj.inner_text(selector=selector, timeout=timeout), + ) ) async def inner_html(self, selector: str, *, timeout: float = None) -> str: @@ -6265,7 +6707,10 @@ async def inner_html(self, selector: str, *, timeout: float = None) -> str: """ return mapping.from_maybe_impl( - await self._impl_obj.inner_html(selector=selector, timeout=timeout) + await self._async( + "page.inner_html", + self._impl_obj.inner_html(selector=selector, timeout=timeout), + ) ) async def get_attribute( @@ -6292,8 +6737,11 @@ async def get_attribute( """ return mapping.from_maybe_impl( - await self._impl_obj.get_attribute( - selector=selector, name=name, timeout=timeout + await self._async( + "page.get_attribute", + self._impl_obj.get_attribute( + selector=selector, name=name, timeout=timeout + ), ) ) @@ -6342,12 +6790,15 @@ async def hover( """ return mapping.from_maybe_impl( - await self._impl_obj.hover( - selector=selector, - modifiers=modifiers, - position=position, - timeout=timeout, - force=force, + await self._async( + "page.hover", + self._impl_obj.hover( + selector=selector, + modifiers=modifiers, + position=position, + timeout=timeout, + force=force, + ), ) ) @@ -6411,14 +6862,17 @@ async def select_option( """ return mapping.from_maybe_impl( - await self._impl_obj.select_option( - selector=selector, - value=value, - index=index, - label=label, - element=mapping.to_impl(element), - timeout=timeout, - noWaitAfter=no_wait_after, + await self._async( + "page.select_option", + self._impl_obj.select_option( + selector=selector, + value=value, + index=index, + label=label, + element=mapping.to_impl(element), + timeout=timeout, + noWaitAfter=no_wait_after, + ), ) ) @@ -6460,11 +6914,14 @@ async def set_input_files( """ return mapping.from_maybe_impl( - await self._impl_obj.set_input_files( - selector=selector, - files=files, - timeout=timeout, - noWaitAfter=no_wait_after, + await self._async( + "page.set_input_files", + self._impl_obj.set_input_files( + selector=selector, + files=files, + timeout=timeout, + noWaitAfter=no_wait_after, + ), ) ) @@ -6510,12 +6967,15 @@ async def type( """ return mapping.from_maybe_impl( - await self._impl_obj.type( - selector=selector, - text=text, - delay=delay, - timeout=timeout, - noWaitAfter=no_wait_after, + await self._async( + "page.type", + self._impl_obj.type( + selector=selector, + text=text, + delay=delay, + timeout=timeout, + noWaitAfter=no_wait_after, + ), ) ) @@ -6580,12 +7040,15 @@ async def press( """ return mapping.from_maybe_impl( - await self._impl_obj.press( - selector=selector, - key=key, - delay=delay, - timeout=timeout, - noWaitAfter=no_wait_after, + await self._async( + "page.press", + self._impl_obj.press( + selector=selector, + key=key, + delay=delay, + timeout=timeout, + noWaitAfter=no_wait_after, + ), ) ) @@ -6632,11 +7095,14 @@ async def check( """ return mapping.from_maybe_impl( - await self._impl_obj.check( - selector=selector, - timeout=timeout, - force=force, - noWaitAfter=no_wait_after, + await self._async( + "page.check", + self._impl_obj.check( + selector=selector, + timeout=timeout, + force=force, + noWaitAfter=no_wait_after, + ), ) ) @@ -6683,11 +7149,14 @@ async def uncheck( """ return mapping.from_maybe_impl( - await self._impl_obj.uncheck( - selector=selector, - timeout=timeout, - force=force, - noWaitAfter=no_wait_after, + await self._async( + "page.uncheck", + self._impl_obj.uncheck( + selector=selector, + timeout=timeout, + force=force, + noWaitAfter=no_wait_after, + ), ) ) @@ -6713,7 +7182,10 @@ async def wait_for_timeout(self, timeout: float) -> NoneType: """ return mapping.from_maybe_impl( - await self._impl_obj.wait_for_timeout(timeout=timeout) + await self._async( + "page.wait_for_timeout", + self._impl_obj.wait_for_timeout(timeout=timeout), + ) ) async def wait_for_function( @@ -6777,11 +7249,14 @@ async def main(): """ return mapping.from_impl( - await self._impl_obj.wait_for_function( - expression=expression, - arg=mapping.to_impl(arg), - timeout=timeout, - polling=polling, + await self._async( + "page.wait_for_function", + self._impl_obj.wait_for_function( + expression=expression, + arg=mapping.to_impl(arg), + timeout=timeout, + polling=polling, + ), ) ) @@ -6798,7 +7273,9 @@ async def pause(self) -> NoneType: `browser_type.launch()`. """ - return mapping.from_maybe_impl(await self._impl_obj.pause()) + return mapping.from_maybe_impl( + await self._async("page.pause", self._impl_obj.pause()) + ) async def pdf( self, @@ -6908,20 +7385,23 @@ async def pdf( """ return mapping.from_maybe_impl( - await self._impl_obj.pdf( - scale=scale, - displayHeaderFooter=display_header_footer, - headerTemplate=header_template, - footerTemplate=footer_template, - printBackground=print_background, - landscape=landscape, - pageRanges=page_ranges, - format=format, - width=width, - height=height, - preferCSSPageSize=prefer_css_page_size, - margin=margin, - path=path, + await self._async( + "page.pdf", + self._impl_obj.pdf( + scale=scale, + displayHeaderFooter=display_header_footer, + headerTemplate=header_template, + footerTemplate=footer_template, + printBackground=print_background, + landscape=landscape, + pageRanges=page_ranges, + format=format, + width=width, + height=height, + preferCSSPageSize=prefer_css_page_size, + margin=margin, + path=path, + ), ) ) @@ -7259,8 +7739,7 @@ def __init__(self, obj: BrowserContextImpl): def pages(self) -> typing.List["Page"]: """BrowserContext.pages - Returns all open pages in the context. Non visible pages, such as `\"background_page\"`, will not be listed here. You can - find them using `chromium_browser_context.background_pages()`. + Returns all open pages in the context. Returns ------- @@ -7332,7 +7811,9 @@ async def new_page(self) -> "Page": Page """ - return mapping.from_impl(await self._impl_obj.new_page()) + return mapping.from_impl( + await self._async("browser_context.new_page", self._impl_obj.new_page()) + ) async def cookies( self, urls: typing.Union[str, typing.List[str]] = None @@ -7352,7 +7833,11 @@ async def cookies( List[{name: str, value: str, url: Union[str, NoneType], domain: Union[str, NoneType], path: Union[str, NoneType], expires: Union[float, NoneType], httpOnly: Union[bool, NoneType], secure: Union[bool, NoneType], sameSite: Union["Lax", "None", "Strict", NoneType]}] """ - return mapping.from_impl_list(await self._impl_obj.cookies(urls=urls)) + return mapping.from_impl_list( + await self._async( + "browser_context.cookies", self._impl_obj.cookies(urls=urls) + ) + ) async def add_cookies(self, cookies: typing.List[Cookie]) -> NoneType: """BrowserContext.add_cookies @@ -7370,7 +7855,10 @@ async def add_cookies(self, cookies: typing.List[Cookie]) -> NoneType: """ return mapping.from_maybe_impl( - await self._impl_obj.add_cookies(cookies=cookies) + await self._async( + "browser_context.add_cookies", + self._impl_obj.add_cookies(cookies=cookies), + ) ) async def clear_cookies(self) -> NoneType: @@ -7379,7 +7867,11 @@ async def clear_cookies(self) -> NoneType: Clears context cookies. """ - return mapping.from_maybe_impl(await self._impl_obj.clear_cookies()) + return mapping.from_maybe_impl( + await self._async( + "browser_context.clear_cookies", self._impl_obj.clear_cookies() + ) + ) async def grant_permissions( self, permissions: typing.List[str], *, origin: str = None @@ -7414,8 +7906,11 @@ async def grant_permissions( """ return mapping.from_maybe_impl( - await self._impl_obj.grant_permissions( - permissions=permissions, origin=origin + await self._async( + "browser_context.grant_permissions", + self._impl_obj.grant_permissions( + permissions=permissions, origin=origin + ), ) ) @@ -7432,7 +7927,11 @@ async def clear_permissions(self) -> NoneType: ``` """ - return mapping.from_maybe_impl(await self._impl_obj.clear_permissions()) + return mapping.from_maybe_impl( + await self._async( + "browser_context.clear_permissions", self._impl_obj.clear_permissions() + ) + ) async def set_geolocation(self, geolocation: Geolocation = None) -> NoneType: """BrowserContext.set_geolocation @@ -7452,7 +7951,10 @@ async def set_geolocation(self, geolocation: Geolocation = None) -> NoneType: """ return mapping.from_maybe_impl( - await self._impl_obj.set_geolocation(geolocation=geolocation) + await self._async( + "browser_context.set_geolocation", + self._impl_obj.set_geolocation(geolocation=geolocation), + ) ) async def set_extra_http_headers(self, headers: typing.Dict[str, str]) -> NoneType: @@ -7471,8 +7973,9 @@ async def set_extra_http_headers(self, headers: typing.Dict[str, str]) -> NoneTy """ return mapping.from_maybe_impl( - await self._impl_obj.set_extra_http_headers( - headers=mapping.to_impl(headers) + await self._async( + "browser_context.set_extra_http_headers", + self._impl_obj.set_extra_http_headers(headers=mapping.to_impl(headers)), ) ) @@ -7486,7 +7989,10 @@ async def set_offline(self, offline: bool) -> NoneType: """ return mapping.from_maybe_impl( - await self._impl_obj.set_offline(offline=offline) + await self._async( + "browser_context.set_offline", + self._impl_obj.set_offline(offline=offline), + ) ) async def add_init_script( @@ -7522,7 +8028,10 @@ async def add_init_script( """ return mapping.from_maybe_impl( - await self._impl_obj.add_init_script(script=script, path=path) + await self._async( + "browser_context.add_init_script", + self._impl_obj.add_init_script(script=script, path=path), + ) ) async def expose_binding( @@ -7596,8 +8105,11 @@ async def print(source, element): """ return mapping.from_maybe_impl( - await self._impl_obj.expose_binding( - name=name, callback=self._wrap_handler(callback), handle=handle + await self._async( + "browser_context.expose_binding", + self._impl_obj.expose_binding( + name=name, callback=self._wrap_handler(callback), handle=handle + ), ) ) @@ -7655,8 +8167,11 @@ async def main(): """ return mapping.from_maybe_impl( - await self._impl_obj.expose_function( - name=name, callback=self._wrap_handler(callback) + await self._async( + "browser_context.expose_function", + self._impl_obj.expose_function( + name=name, callback=self._wrap_handler(callback) + ), ) ) @@ -7708,8 +8223,11 @@ async def route( """ return mapping.from_maybe_impl( - await self._impl_obj.route( - url=self._wrap_handler(url), handler=self._wrap_handler(handler) + await self._async( + "browser_context.route", + self._impl_obj.route( + url=self._wrap_handler(url), handler=self._wrap_handler(handler) + ), ) ) @@ -7736,8 +8254,11 @@ async def unroute( """ return mapping.from_maybe_impl( - await self._impl_obj.unroute( - url=self._wrap_handler(url), handler=self._wrap_handler(handler) + await self._async( + "browser_context.unroute", + self._impl_obj.unroute( + url=self._wrap_handler(url), handler=self._wrap_handler(handler) + ), ) ) @@ -7784,7 +8305,9 @@ async def close(self) -> NoneType: > NOTE: The default browser context cannot be closed. """ - return mapping.from_maybe_impl(await self._impl_obj.close()) + return mapping.from_maybe_impl( + await self._async("browser_context.close", self._impl_obj.close()) + ) async def storage_state( self, *, path: typing.Union[str, pathlib.Path] = None @@ -7804,7 +8327,11 @@ async def storage_state( {cookies: Union[List[{name: str, value: str, url: Union[str, NoneType], domain: Union[str, NoneType], path: Union[str, NoneType], expires: Union[float, NoneType], httpOnly: Union[bool, NoneType], secure: Union[bool, NoneType], sameSite: Union["Lax", "None", "Strict", NoneType]}], NoneType], origins: Union[List[{origin: str, localStorage: List[{name: str, value: str}]}], NoneType]} """ - return mapping.from_impl(await self._impl_obj.storage_state(path=path)) + return mapping.from_impl( + await self._async( + "browser_context.storage_state", self._impl_obj.storage_state(path=path) + ) + ) async def wait_for_event( self, event: str, predicate: typing.Callable = None, *, timeout: float = None @@ -7833,8 +8360,13 @@ async def wait_for_event( """ return mapping.from_maybe_impl( - await self._impl_obj.wait_for_event( - event=event, predicate=self._wrap_handler(predicate), timeout=timeout + await self._async( + "browser_context.wait_for_event", + self._impl_obj.wait_for_event( + event=event, + predicate=self._wrap_handler(predicate), + timeout=timeout, + ), ) ) @@ -7893,7 +8425,10 @@ async def send(self, method: str, params: typing.Dict = None) -> typing.Dict: """ return mapping.from_maybe_impl( - await self._impl_obj.send(method=method, params=mapping.to_impl(params)) + await self._async( + "cdp_session.send", + self._impl_obj.send(method=method, params=mapping.to_impl(params)), + ) ) async def detach(self) -> NoneType: @@ -7903,7 +8438,9 @@ async def detach(self) -> NoneType: send messages. """ - return mapping.from_maybe_impl(await self._impl_obj.detach()) + return mapping.from_maybe_impl( + await self._async("cdp_session.detach", self._impl_obj.detach()) + ) mapping.register(CDPSessionImpl, CDPSession) @@ -7953,7 +8490,10 @@ async def new_cdp_session(self, page: "Page") -> "CDPSession": """ return mapping.from_impl( - await self._impl_obj.new_cdp_session(page=page._impl_obj) + await self._async( + "chromium_browser_context.new_cdp_session", + self._impl_obj.new_cdp_session(page=page._impl_obj), + ) ) @@ -8117,32 +8657,35 @@ async def new_context( """ return mapping.from_impl( - await self._impl_obj.new_context( - viewport=viewport, - noViewport=no_viewport, - ignoreHTTPSErrors=ignore_https_errors, - javaScriptEnabled=java_script_enabled, - bypassCSP=bypass_csp, - userAgent=user_agent, - locale=locale, - timezoneId=timezone_id, - geolocation=geolocation, - permissions=permissions, - extraHTTPHeaders=mapping.to_impl(extra_http_headers), - offline=offline, - httpCredentials=http_credentials, - deviceScaleFactor=device_scale_factor, - isMobile=is_mobile, - hasTouch=has_touch, - colorScheme=color_scheme, - acceptDownloads=accept_downloads, - defaultBrowserType=default_browser_type, - proxy=proxy, - recordHarPath=record_har_path, - recordHarOmitContent=record_har_omit_content, - recordVideoDir=record_video_dir, - recordVideoSize=record_video_size, - storageState=storage_state, + await self._async( + "browser.new_context", + self._impl_obj.new_context( + viewport=viewport, + noViewport=no_viewport, + ignoreHTTPSErrors=ignore_https_errors, + javaScriptEnabled=java_script_enabled, + bypassCSP=bypass_csp, + userAgent=user_agent, + locale=locale, + timezoneId=timezone_id, + geolocation=geolocation, + permissions=permissions, + extraHTTPHeaders=mapping.to_impl(extra_http_headers), + offline=offline, + httpCredentials=http_credentials, + deviceScaleFactor=device_scale_factor, + isMobile=is_mobile, + hasTouch=has_touch, + colorScheme=color_scheme, + acceptDownloads=accept_downloads, + defaultBrowserType=default_browser_type, + proxy=proxy, + recordHarPath=record_har_path, + recordHarOmitContent=record_har_omit_content, + recordVideoDir=record_video_dir, + recordVideoSize=record_video_size, + storageState=storage_state, + ), ) ) @@ -8251,32 +8794,35 @@ async def new_page( """ return mapping.from_impl( - await self._impl_obj.new_page( - viewport=viewport, - noViewport=no_viewport, - ignoreHTTPSErrors=ignore_https_errors, - javaScriptEnabled=java_script_enabled, - bypassCSP=bypass_csp, - userAgent=user_agent, - locale=locale, - timezoneId=timezone_id, - geolocation=geolocation, - permissions=permissions, - extraHTTPHeaders=mapping.to_impl(extra_http_headers), - offline=offline, - httpCredentials=http_credentials, - deviceScaleFactor=device_scale_factor, - isMobile=is_mobile, - hasTouch=has_touch, - colorScheme=color_scheme, - acceptDownloads=accept_downloads, - defaultBrowserType=default_browser_type, - proxy=proxy, - recordHarPath=record_har_path, - recordHarOmitContent=record_har_omit_content, - recordVideoDir=record_video_dir, - recordVideoSize=record_video_size, - storageState=storage_state, + await self._async( + "browser.new_page", + self._impl_obj.new_page( + viewport=viewport, + noViewport=no_viewport, + ignoreHTTPSErrors=ignore_https_errors, + javaScriptEnabled=java_script_enabled, + bypassCSP=bypass_csp, + userAgent=user_agent, + locale=locale, + timezoneId=timezone_id, + geolocation=geolocation, + permissions=permissions, + extraHTTPHeaders=mapping.to_impl(extra_http_headers), + offline=offline, + httpCredentials=http_credentials, + deviceScaleFactor=device_scale_factor, + isMobile=is_mobile, + hasTouch=has_touch, + colorScheme=color_scheme, + acceptDownloads=accept_downloads, + defaultBrowserType=default_browser_type, + proxy=proxy, + recordHarPath=record_har_path, + recordHarOmitContent=record_har_omit_content, + recordVideoDir=record_video_dir, + recordVideoSize=record_video_size, + storageState=storage_state, + ), ) ) @@ -8292,7 +8838,9 @@ async def close(self) -> NoneType: The `Browser` object itself is considered to be disposed and cannot be used anymore. """ - return mapping.from_maybe_impl(await self._impl_obj.close()) + return mapping.from_maybe_impl( + await self._async("browser.close", self._impl_obj.close()) + ) mapping.register(BrowserImpl, Browser) @@ -8424,22 +8972,25 @@ async def launch( """ return mapping.from_impl( - await self._impl_obj.launch( - executablePath=executable_path, - args=args, - ignoreDefaultArgs=ignore_default_args, - handleSIGINT=handle_sigint, - handleSIGTERM=handle_sigterm, - handleSIGHUP=handle_sighup, - timeout=timeout, - env=mapping.to_impl(env), - headless=headless, - devtools=devtools, - proxy=proxy, - downloadsPath=downloads_path, - slowMo=slow_mo, - chromiumSandbox=chromium_sandbox, - firefoxUserPrefs=mapping.to_impl(firefox_user_prefs), + await self._async( + "browser_type.launch", + self._impl_obj.launch( + executablePath=executable_path, + args=args, + ignoreDefaultArgs=ignore_default_args, + handleSIGINT=handle_sigint, + handleSIGTERM=handle_sigterm, + handleSIGHUP=handle_sighup, + timeout=timeout, + env=mapping.to_impl(env), + headless=headless, + devtools=devtools, + proxy=proxy, + downloadsPath=downloads_path, + slowMo=slow_mo, + chromiumSandbox=chromium_sandbox, + firefoxUserPrefs=mapping.to_impl(firefox_user_prefs), + ), ) ) @@ -8595,44 +9146,47 @@ async def launch_persistent_context( """ return mapping.from_impl( - await self._impl_obj.launch_persistent_context( - userDataDir=user_data_dir, - executablePath=executable_path, - args=args, - ignoreDefaultArgs=ignore_default_args, - handleSIGINT=handle_sigint, - handleSIGTERM=handle_sigterm, - handleSIGHUP=handle_sighup, - timeout=timeout, - env=mapping.to_impl(env), - headless=headless, - devtools=devtools, - proxy=proxy, - downloadsPath=downloads_path, - slowMo=slow_mo, - viewport=viewport, - noViewport=no_viewport, - ignoreHTTPSErrors=ignore_https_errors, - javaScriptEnabled=java_script_enabled, - bypassCSP=bypass_csp, - userAgent=user_agent, - locale=locale, - timezoneId=timezone_id, - geolocation=geolocation, - permissions=permissions, - extraHTTPHeaders=mapping.to_impl(extra_http_headers), - offline=offline, - httpCredentials=http_credentials, - deviceScaleFactor=device_scale_factor, - isMobile=is_mobile, - hasTouch=has_touch, - colorScheme=color_scheme, - acceptDownloads=accept_downloads, - chromiumSandbox=chromium_sandbox, - recordHarPath=record_har_path, - recordHarOmitContent=record_har_omit_content, - recordVideoDir=record_video_dir, - recordVideoSize=record_video_size, + await self._async( + "browser_type.launch_persistent_context", + self._impl_obj.launch_persistent_context( + userDataDir=user_data_dir, + executablePath=executable_path, + args=args, + ignoreDefaultArgs=ignore_default_args, + handleSIGINT=handle_sigint, + handleSIGTERM=handle_sigterm, + handleSIGHUP=handle_sighup, + timeout=timeout, + env=mapping.to_impl(env), + headless=headless, + devtools=devtools, + proxy=proxy, + downloadsPath=downloads_path, + slowMo=slow_mo, + viewport=viewport, + noViewport=no_viewport, + ignoreHTTPSErrors=ignore_https_errors, + javaScriptEnabled=java_script_enabled, + bypassCSP=bypass_csp, + userAgent=user_agent, + locale=locale, + timezoneId=timezone_id, + geolocation=geolocation, + permissions=permissions, + extraHTTPHeaders=mapping.to_impl(extra_http_headers), + offline=offline, + httpCredentials=http_credentials, + deviceScaleFactor=device_scale_factor, + isMobile=is_mobile, + hasTouch=has_touch, + colorScheme=color_scheme, + acceptDownloads=accept_downloads, + chromiumSandbox=chromium_sandbox, + recordHarPath=record_har_path, + recordHarOmitContent=record_har_omit_content, + recordVideoDir=record_video_dir, + recordVideoSize=record_video_size, + ), ) ) diff --git a/playwright/sync_api/_generated.py b/playwright/sync_api/_generated.py index bb6264704..e5fb1e7f8 100644 --- a/playwright/sync_api/_generated.py +++ b/playwright/sync_api/_generated.py @@ -270,7 +270,9 @@ def response(self) -> typing.Union["Response", NoneType]: Union[Response, NoneType] """ - return mapping.from_impl_nullable(self._sync(self._impl_obj.response())) + return mapping.from_impl_nullable( + self._sync("request.response", self._impl_obj.response()) + ) def is_navigation_request(self) -> bool: """Request.is_navigation_request @@ -386,7 +388,9 @@ def finished(self) -> typing.Union[str, NoneType]: Union[str, NoneType] """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.finished())) + return mapping.from_maybe_impl( + self._sync("response.finished", self._impl_obj.finished()) + ) def body(self) -> bytes: """Response.body @@ -398,7 +402,9 @@ def body(self) -> bytes: bytes """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.body())) + return mapping.from_maybe_impl( + self._sync("response.body", self._impl_obj.body()) + ) def text(self) -> str: """Response.text @@ -410,7 +416,9 @@ def text(self) -> str: str """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.text())) + return mapping.from_maybe_impl( + self._sync("response.text", self._impl_obj.text()) + ) def json(self) -> typing.Any: """Response.json @@ -424,7 +432,9 @@ def json(self) -> typing.Any: Any """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.json())) + return mapping.from_maybe_impl( + self._sync("response.json", self._impl_obj.json()) + ) mapping.register(ResponseImpl, Response) @@ -474,7 +484,7 @@ def abort(self, error_code: str = None) -> NoneType: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.abort(errorCode=error_code)) + self._sync("route.abort", self._impl_obj.abort(errorCode=error_code)) ) def fulfill( @@ -522,13 +532,14 @@ def fulfill( return mapping.from_maybe_impl( self._sync( + "route.fulfill", self._impl_obj.fulfill( status=status, headers=mapping.to_impl(headers), body=body, path=path, contentType=content_type, - ) + ), ) ) @@ -571,12 +582,13 @@ def handle(route, request): return mapping.from_maybe_impl( self._sync( + "route.continue_", self._impl_obj.continue_( url=url, method=method, headers=mapping.to_impl(headers), postData=post_data, - ) + ), ) ) @@ -657,11 +669,12 @@ def wait_for_event( return mapping.from_maybe_impl( self._sync( + "web_socket.wait_for_event", self._impl_obj.wait_for_event( event=event, predicate=self._wrap_handler(predicate), timeout=timeout, - ) + ), ) ) @@ -719,7 +732,9 @@ def down(self, key: str) -> NoneType: Name of the key to press or a character to generate, such as `ArrowLeft` or `a`. """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.down(key=key))) + return mapping.from_maybe_impl( + self._sync("keyboard.down", self._impl_obj.down(key=key)) + ) def up(self, key: str) -> NoneType: """Keyboard.up @@ -732,7 +747,9 @@ def up(self, key: str) -> NoneType: Name of the key to press or a character to generate, such as `ArrowLeft` or `a`. """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.up(key=key))) + return mapping.from_maybe_impl( + self._sync("keyboard.up", self._impl_obj.up(key=key)) + ) def insert_text(self, text: str) -> NoneType: """Keyboard.insert_text @@ -752,7 +769,7 @@ def insert_text(self, text: str) -> NoneType: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.insert_text(text=text)) + self._sync("keyboard.insert_text", self._impl_obj.insert_text(text=text)) ) def type(self, text: str, *, delay: float = None) -> NoneType: @@ -778,7 +795,7 @@ def type(self, text: str, *, delay: float = None) -> NoneType: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.type(text=text, delay=delay)) + self._sync("keyboard.type", self._impl_obj.type(text=text, delay=delay)) ) def press(self, key: str, *, delay: float = None) -> NoneType: @@ -824,7 +841,7 @@ def press(self, key: str, *, delay: float = None) -> NoneType: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.press(key=key, delay=delay)) + self._sync("keyboard.press", self._impl_obj.press(key=key, delay=delay)) ) @@ -849,7 +866,7 @@ def move(self, x: float, y: float, *, steps: int = None) -> NoneType: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.move(x=x, y=y, steps=steps)) + self._sync("mouse.move", self._impl_obj.move(x=x, y=y, steps=steps)) ) def down( @@ -871,7 +888,9 @@ def down( """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.down(button=button, clickCount=click_count)) + self._sync( + "mouse.down", self._impl_obj.down(button=button, clickCount=click_count) + ) ) def up( @@ -893,7 +912,9 @@ def up( """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.up(button=button, clickCount=click_count)) + self._sync( + "mouse.up", self._impl_obj.up(button=button, clickCount=click_count) + ) ) def click( @@ -923,9 +944,10 @@ def click( return mapping.from_maybe_impl( self._sync( + "mouse.click", self._impl_obj.click( x=x, y=y, delay=delay, button=button, clickCount=click_count - ) + ), ) ) @@ -953,7 +975,10 @@ def dblclick( """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.dblclick(x=x, y=y, delay=delay, button=button)) + self._sync( + "mouse.dblclick", + self._impl_obj.dblclick(x=x, y=y, delay=delay, button=button), + ) ) @@ -975,7 +1000,9 @@ def tap(self, x: float, y: float) -> NoneType: y : float """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.tap(x=x, y=y))) + return mapping.from_maybe_impl( + self._sync("touchscreen.tap", self._impl_obj.tap(x=x, y=y)) + ) mapping.register(TouchscreenImpl, Touchscreen) @@ -1016,7 +1043,10 @@ def evaluate(self, expression: str, arg: typing.Any = None) -> typing.Any: return mapping.from_maybe_impl( self._sync( - self._impl_obj.evaluate(expression=expression, arg=mapping.to_impl(arg)) + "js_handle.evaluate", + self._impl_obj.evaluate( + expression=expression, arg=mapping.to_impl(arg) + ), ) ) @@ -1050,9 +1080,10 @@ def evaluate_handle(self, expression: str, arg: typing.Any = None) -> "JSHandle" return mapping.from_impl( self._sync( + "js_handle.evaluate_handle", self._impl_obj.evaluate_handle( expression=expression, arg=mapping.to_impl(arg) - ) + ), ) ) @@ -1072,7 +1103,10 @@ def get_property(self, property_name: str) -> "JSHandle": """ return mapping.from_impl( - self._sync(self._impl_obj.get_property(propertyName=property_name)) + self._sync( + "js_handle.get_property", + self._impl_obj.get_property(propertyName=property_name), + ) ) def get_properties(self) -> typing.Dict[str, "JSHandle"]: @@ -1093,7 +1127,9 @@ def get_properties(self) -> typing.Dict[str, "JSHandle"]: Dict[str, JSHandle] """ - return mapping.from_impl_dict(self._sync(self._impl_obj.get_properties())) + return mapping.from_impl_dict( + self._sync("js_handle.get_properties", self._impl_obj.get_properties()) + ) def as_element(self) -> typing.Union["ElementHandle", NoneType]: """JSHandle.as_element @@ -1113,7 +1149,9 @@ def dispose(self) -> NoneType: The `jsHandle.dispose` method stops referencing the element handle. """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.dispose())) + return mapping.from_maybe_impl( + self._sync("js_handle.dispose", self._impl_obj.dispose()) + ) def json_value(self) -> typing.Any: """JSHandle.json_value @@ -1128,7 +1166,9 @@ def json_value(self) -> typing.Any: Any """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.json_value())) + return mapping.from_maybe_impl( + self._sync("js_handle.json_value", self._impl_obj.json_value()) + ) mapping.register(JSHandleImpl, JSHandle) @@ -1160,7 +1200,9 @@ def owner_frame(self) -> typing.Union["Frame", NoneType]: Union[Frame, NoneType] """ - return mapping.from_impl_nullable(self._sync(self._impl_obj.owner_frame())) + return mapping.from_impl_nullable( + self._sync("element_handle.owner_frame", self._impl_obj.owner_frame()) + ) def content_frame(self) -> typing.Union["Frame", NoneType]: """ElementHandle.content_frame @@ -1172,7 +1214,9 @@ def content_frame(self) -> typing.Union["Frame", NoneType]: Union[Frame, NoneType] """ - return mapping.from_impl_nullable(self._sync(self._impl_obj.content_frame())) + return mapping.from_impl_nullable( + self._sync("element_handle.content_frame", self._impl_obj.content_frame()) + ) def get_attribute(self, name: str) -> typing.Union[str, NoneType]: """ElementHandle.get_attribute @@ -1190,7 +1234,9 @@ def get_attribute(self, name: str) -> typing.Union[str, NoneType]: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.get_attribute(name=name)) + self._sync( + "element_handle.get_attribute", self._impl_obj.get_attribute(name=name) + ) ) def text_content(self) -> typing.Union[str, NoneType]: @@ -1203,7 +1249,9 @@ def text_content(self) -> typing.Union[str, NoneType]: Union[str, NoneType] """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.text_content())) + return mapping.from_maybe_impl( + self._sync("element_handle.text_content", self._impl_obj.text_content()) + ) def inner_text(self) -> str: """ElementHandle.inner_text @@ -1215,7 +1263,9 @@ def inner_text(self) -> str: str """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.inner_text())) + return mapping.from_maybe_impl( + self._sync("element_handle.inner_text", self._impl_obj.inner_text()) + ) def inner_html(self) -> str: """ElementHandle.inner_html @@ -1227,7 +1277,9 @@ def inner_html(self) -> str: str """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.inner_html())) + return mapping.from_maybe_impl( + self._sync("element_handle.inner_html", self._impl_obj.inner_html()) + ) def is_checked(self) -> bool: """ElementHandle.is_checked @@ -1239,7 +1291,9 @@ def is_checked(self) -> bool: bool """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.is_checked())) + return mapping.from_maybe_impl( + self._sync("element_handle.is_checked", self._impl_obj.is_checked()) + ) def is_disabled(self) -> bool: """ElementHandle.is_disabled @@ -1251,7 +1305,9 @@ def is_disabled(self) -> bool: bool """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.is_disabled())) + return mapping.from_maybe_impl( + self._sync("element_handle.is_disabled", self._impl_obj.is_disabled()) + ) def is_editable(self) -> bool: """ElementHandle.is_editable @@ -1263,7 +1319,9 @@ def is_editable(self) -> bool: bool """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.is_editable())) + return mapping.from_maybe_impl( + self._sync("element_handle.is_editable", self._impl_obj.is_editable()) + ) def is_enabled(self) -> bool: """ElementHandle.is_enabled @@ -1275,7 +1333,9 @@ def is_enabled(self) -> bool: bool """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.is_enabled())) + return mapping.from_maybe_impl( + self._sync("element_handle.is_enabled", self._impl_obj.is_enabled()) + ) def is_hidden(self) -> bool: """ElementHandle.is_hidden @@ -1287,7 +1347,9 @@ def is_hidden(self) -> bool: bool """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.is_hidden())) + return mapping.from_maybe_impl( + self._sync("element_handle.is_hidden", self._impl_obj.is_hidden()) + ) def is_visible(self) -> bool: """ElementHandle.is_visible @@ -1299,7 +1361,9 @@ def is_visible(self) -> bool: bool """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.is_visible())) + return mapping.from_maybe_impl( + self._sync("element_handle.is_visible", self._impl_obj.is_visible()) + ) def dispatch_event(self, type: str, event_init: typing.Dict = None) -> NoneType: """ElementHandle.dispatch_event @@ -1342,9 +1406,10 @@ def dispatch_event(self, type: str, event_init: typing.Dict = None) -> NoneType: return mapping.from_maybe_impl( self._sync( + "element_handle.dispatch_event", self._impl_obj.dispatch_event( type=type, eventInit=mapping.to_impl(event_init) - ) + ), ) ) @@ -1366,7 +1431,10 @@ def scroll_into_view_if_needed(self, *, timeout: float = None) -> NoneType: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.scroll_into_view_if_needed(timeout=timeout)) + self._sync( + "element_handle.scroll_into_view_if_needed", + self._impl_obj.scroll_into_view_if_needed(timeout=timeout), + ) ) def hover( @@ -1409,9 +1477,10 @@ def hover( return mapping.from_maybe_impl( self._sync( + "element_handle.hover", self._impl_obj.hover( modifiers=modifiers, position=position, timeout=timeout, force=force - ) + ), ) ) @@ -1469,6 +1538,7 @@ def click( return mapping.from_maybe_impl( self._sync( + "element_handle.click", self._impl_obj.click( modifiers=modifiers, position=position, @@ -1478,7 +1548,7 @@ def click( timeout=timeout, force=force, noWaitAfter=no_wait_after, - ) + ), ) ) @@ -1536,6 +1606,7 @@ def dblclick( return mapping.from_maybe_impl( self._sync( + "element_handle.dblclick", self._impl_obj.dblclick( modifiers=modifiers, position=position, @@ -1544,7 +1615,7 @@ def dblclick( timeout=timeout, force=force, noWaitAfter=no_wait_after, - ) + ), ) ) @@ -1614,6 +1685,7 @@ def select_option( return mapping.from_maybe_impl( self._sync( + "element_handle.select_option", self._impl_obj.select_option( value=value, index=index, @@ -1621,7 +1693,7 @@ def select_option( element=mapping.to_impl(element), timeout=timeout, noWaitAfter=no_wait_after, - ) + ), ) ) @@ -1672,13 +1744,14 @@ def tap( return mapping.from_maybe_impl( self._sync( + "element_handle.tap", self._impl_obj.tap( modifiers=modifiers, position=position, timeout=timeout, force=force, noWaitAfter=no_wait_after, - ) + ), ) ) @@ -1708,9 +1781,10 @@ def fill( return mapping.from_maybe_impl( self._sync( + "element_handle.fill", self._impl_obj.fill( value=value, timeout=timeout, noWaitAfter=no_wait_after - ) + ), ) ) @@ -1728,7 +1802,10 @@ def select_text(self, *, timeout: float = None) -> NoneType: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.select_text(timeout=timeout)) + self._sync( + "element_handle.select_text", + self._impl_obj.select_text(timeout=timeout), + ) ) def set_input_files( @@ -1766,9 +1843,10 @@ def set_input_files( return mapping.from_maybe_impl( self._sync( + "element_handle.set_input_files", self._impl_obj.set_input_files( files=files, timeout=timeout, noWaitAfter=no_wait_after - ) + ), ) ) @@ -1778,7 +1856,9 @@ def focus(self) -> NoneType: Calls [focus](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/focus) on the element. """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.focus())) + return mapping.from_maybe_impl( + self._sync("element_handle.focus", self._impl_obj.focus()) + ) def type( self, @@ -1824,9 +1904,10 @@ def type( return mapping.from_maybe_impl( self._sync( + "element_handle.type", self._impl_obj.type( text=text, delay=delay, timeout=timeout, noWaitAfter=no_wait_after - ) + ), ) ) @@ -1876,9 +1957,10 @@ def press( return mapping.from_maybe_impl( self._sync( + "element_handle.press", self._impl_obj.press( key=key, delay=delay, timeout=timeout, noWaitAfter=no_wait_after - ) + ), ) ) @@ -1916,9 +1998,10 @@ def check( return mapping.from_maybe_impl( self._sync( + "element_handle.check", self._impl_obj.check( timeout=timeout, force=force, noWaitAfter=no_wait_after - ) + ), ) ) @@ -1956,9 +2039,10 @@ def uncheck( return mapping.from_maybe_impl( self._sync( + "element_handle.uncheck", self._impl_obj.uncheck( timeout=timeout, force=force, noWaitAfter=no_wait_after - ) + ), ) ) @@ -1988,7 +2072,9 @@ def bounding_box(self) -> typing.Union[FloatRect, NoneType]: Union[{x: float, y: float, width: float, height: float}, NoneType] """ - return mapping.from_impl_nullable(self._sync(self._impl_obj.bounding_box())) + return mapping.from_impl_nullable( + self._sync("element_handle.bounding_box", self._impl_obj.bounding_box()) + ) def screenshot( self, @@ -2030,13 +2116,14 @@ def screenshot( return mapping.from_maybe_impl( self._sync( + "element_handle.screenshot", self._impl_obj.screenshot( timeout=timeout, type=type, path=path, quality=quality, omitBackground=omit_background, - ) + ), ) ) @@ -2057,7 +2144,10 @@ def query_selector(self, selector: str) -> typing.Union["ElementHandle", NoneTyp """ return mapping.from_impl_nullable( - self._sync(self._impl_obj.query_selector(selector=selector)) + self._sync( + "element_handle.query_selector", + self._impl_obj.query_selector(selector=selector), + ) ) def query_selector_all(self, selector: str) -> typing.List["ElementHandle"]: @@ -2077,7 +2167,10 @@ def query_selector_all(self, selector: str) -> typing.List["ElementHandle"]: """ return mapping.from_impl_list( - self._sync(self._impl_obj.query_selector_all(selector=selector)) + self._sync( + "element_handle.query_selector_all", + self._impl_obj.query_selector_all(selector=selector), + ) ) def eval_on_selector( @@ -2119,9 +2212,10 @@ def eval_on_selector( return mapping.from_maybe_impl( self._sync( + "element_handle.eval_on_selector", self._impl_obj.eval_on_selector( selector=selector, expression=expression, arg=mapping.to_impl(arg) - ) + ), ) ) @@ -2169,9 +2263,10 @@ def eval_on_selector_all( return mapping.from_maybe_impl( self._sync( + "element_handle.eval_on_selector_all", self._impl_obj.eval_on_selector_all( selector=selector, expression=expression, arg=mapping.to_impl(arg) - ) + ), ) ) @@ -2211,7 +2306,8 @@ def wait_for_element_state( return mapping.from_maybe_impl( self._sync( - self._impl_obj.wait_for_element_state(state=state, timeout=timeout) + "element_handle.wait_for_element_state", + self._impl_obj.wait_for_element_state(state=state, timeout=timeout), ) ) @@ -2264,9 +2360,10 @@ def wait_for_selector( return mapping.from_impl_nullable( self._sync( + "element_handle.wait_for_selector", self._impl_obj.wait_for_selector( selector=selector, state=state, timeout=timeout - ) + ), ) ) @@ -2327,9 +2424,10 @@ def find_focused_node(node): return mapping.from_maybe_impl( self._sync( + "accessibility.snapshot", self._impl_obj.snapshot( interestingOnly=interesting_only, root=mapping.to_impl(root) - ) + ), ) ) @@ -2409,9 +2507,10 @@ def set_files( return mapping.from_maybe_impl( self._sync( + "file_chooser.set_files", self._impl_obj.set_files( files=files, timeout=timeout, noWaitAfter=no_wait_after - ) + ), ) ) @@ -2539,9 +2638,10 @@ def goto( return mapping.from_impl_nullable( self._sync( + "frame.goto", self._impl_obj.goto( url=url, timeout=timeout, waitUntil=wait_until, referer=referer - ) + ), ) ) @@ -2630,7 +2730,10 @@ def wait_for_load_state( """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.wait_for_load_state(state=state, timeout=timeout)) + self._sync( + "frame.wait_for_load_state", + self._impl_obj.wait_for_load_state(state=state, timeout=timeout), + ) ) def frame_element(self) -> "ElementHandle": @@ -2654,7 +2757,9 @@ def frame_element(self) -> "ElementHandle": ElementHandle """ - return mapping.from_impl(self._sync(self._impl_obj.frame_element())) + return mapping.from_impl( + self._sync("frame.frame_element", self._impl_obj.frame_element()) + ) def evaluate(self, expression: str, arg: typing.Any = None) -> typing.Any: """Frame.evaluate @@ -2704,7 +2809,10 @@ def evaluate(self, expression: str, arg: typing.Any = None) -> typing.Any: return mapping.from_maybe_impl( self._sync( - self._impl_obj.evaluate(expression=expression, arg=mapping.to_impl(arg)) + "frame.evaluate", + self._impl_obj.evaluate( + expression=expression, arg=mapping.to_impl(arg) + ), ) ) @@ -2754,9 +2862,10 @@ def evaluate_handle(self, expression: str, arg: typing.Any = None) -> "JSHandle" return mapping.from_impl( self._sync( + "frame.evaluate_handle", self._impl_obj.evaluate_handle( expression=expression, arg=mapping.to_impl(arg) - ) + ), ) ) @@ -2779,7 +2888,9 @@ def query_selector(self, selector: str) -> typing.Union["ElementHandle", NoneTyp """ return mapping.from_impl_nullable( - self._sync(self._impl_obj.query_selector(selector=selector)) + self._sync( + "frame.query_selector", self._impl_obj.query_selector(selector=selector) + ) ) def query_selector_all(self, selector: str) -> typing.List["ElementHandle"]: @@ -2801,7 +2912,10 @@ def query_selector_all(self, selector: str) -> typing.List["ElementHandle"]: """ return mapping.from_impl_list( - self._sync(self._impl_obj.query_selector_all(selector=selector)) + self._sync( + "frame.query_selector_all", + self._impl_obj.query_selector_all(selector=selector), + ) ) def wait_for_selector( @@ -2862,9 +2976,10 @@ def run(playwright): return mapping.from_impl_nullable( self._sync( + "frame.wait_for_selector", self._impl_obj.wait_for_selector( selector=selector, timeout=timeout, state=state - ) + ), ) ) @@ -2888,7 +3003,10 @@ def is_checked(self, selector: str, *, timeout: float = None) -> bool: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.is_checked(selector=selector, timeout=timeout)) + self._sync( + "frame.is_checked", + self._impl_obj.is_checked(selector=selector, timeout=timeout), + ) ) def is_disabled(self, selector: str, *, timeout: float = None) -> bool: @@ -2911,7 +3029,10 @@ def is_disabled(self, selector: str, *, timeout: float = None) -> bool: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.is_disabled(selector=selector, timeout=timeout)) + self._sync( + "frame.is_disabled", + self._impl_obj.is_disabled(selector=selector, timeout=timeout), + ) ) def is_editable(self, selector: str, *, timeout: float = None) -> bool: @@ -2934,7 +3055,10 @@ def is_editable(self, selector: str, *, timeout: float = None) -> bool: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.is_editable(selector=selector, timeout=timeout)) + self._sync( + "frame.is_editable", + self._impl_obj.is_editable(selector=selector, timeout=timeout), + ) ) def is_enabled(self, selector: str, *, timeout: float = None) -> bool: @@ -2957,7 +3081,10 @@ def is_enabled(self, selector: str, *, timeout: float = None) -> bool: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.is_enabled(selector=selector, timeout=timeout)) + self._sync( + "frame.is_enabled", + self._impl_obj.is_enabled(selector=selector, timeout=timeout), + ) ) def is_hidden(self, selector: str, *, timeout: float = None) -> bool: @@ -2981,7 +3108,10 @@ def is_hidden(self, selector: str, *, timeout: float = None) -> bool: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.is_hidden(selector=selector, timeout=timeout)) + self._sync( + "frame.is_hidden", + self._impl_obj.is_hidden(selector=selector, timeout=timeout), + ) ) def is_visible(self, selector: str, *, timeout: float = None) -> bool: @@ -3005,7 +3135,10 @@ def is_visible(self, selector: str, *, timeout: float = None) -> bool: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.is_visible(selector=selector, timeout=timeout)) + self._sync( + "frame.is_visible", + self._impl_obj.is_visible(selector=selector, timeout=timeout), + ) ) def dispatch_event( @@ -3062,12 +3195,13 @@ def dispatch_event( return mapping.from_maybe_impl( self._sync( + "frame.dispatch_event", self._impl_obj.dispatch_event( selector=selector, type=type, eventInit=mapping.to_impl(event_init), timeout=timeout, - ) + ), ) ) @@ -3110,9 +3244,10 @@ def eval_on_selector( return mapping.from_maybe_impl( self._sync( + "frame.eval_on_selector", self._impl_obj.eval_on_selector( selector=selector, expression=expression, arg=mapping.to_impl(arg) - ) + ), ) ) @@ -3152,9 +3287,10 @@ def eval_on_selector_all( return mapping.from_maybe_impl( self._sync( + "frame.eval_on_selector_all", self._impl_obj.eval_on_selector_all( selector=selector, expression=expression, arg=mapping.to_impl(arg) - ) + ), ) ) @@ -3168,7 +3304,9 @@ def content(self) -> str: str """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.content())) + return mapping.from_maybe_impl( + self._sync("frame.content", self._impl_obj.content()) + ) def set_content( self, @@ -3197,9 +3335,10 @@ def set_content( return mapping.from_maybe_impl( self._sync( + "frame.set_content", self._impl_obj.set_content( html=html, timeout=timeout, waitUntil=wait_until - ) + ), ) ) @@ -3249,9 +3388,10 @@ def add_script_tag( return mapping.from_impl( self._sync( + "frame.add_script_tag", self._impl_obj.add_script_tag( url=url, path=path, content=content, type=type - ) + ), ) ) @@ -3286,7 +3426,8 @@ def add_style_tag( return mapping.from_impl( self._sync( - self._impl_obj.add_style_tag(url=url, path=path, content=content) + "frame.add_style_tag", + self._impl_obj.add_style_tag(url=url, path=path, content=content), ) ) @@ -3348,6 +3489,7 @@ def click( return mapping.from_maybe_impl( self._sync( + "frame.click", self._impl_obj.click( selector=selector, modifiers=modifiers, @@ -3358,7 +3500,7 @@ def click( timeout=timeout, force=force, noWaitAfter=no_wait_after, - ) + ), ) ) @@ -3420,6 +3562,7 @@ def dblclick( return mapping.from_maybe_impl( self._sync( + "frame.dblclick", self._impl_obj.dblclick( selector=selector, modifiers=modifiers, @@ -3429,7 +3572,7 @@ def dblclick( timeout=timeout, force=force, noWaitAfter=no_wait_after, - ) + ), ) ) @@ -3484,6 +3627,7 @@ def tap( return mapping.from_maybe_impl( self._sync( + "frame.tap", self._impl_obj.tap( selector=selector, modifiers=modifiers, @@ -3491,7 +3635,7 @@ def tap( timeout=timeout, force=force, noWaitAfter=no_wait_after, - ) + ), ) ) @@ -3531,12 +3675,13 @@ def fill( return mapping.from_maybe_impl( self._sync( + "frame.fill", self._impl_obj.fill( selector=selector, value=value, timeout=timeout, noWaitAfter=no_wait_after, - ) + ), ) ) @@ -3557,7 +3702,9 @@ def focus(self, selector: str, *, timeout: float = None) -> NoneType: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.focus(selector=selector, timeout=timeout)) + self._sync( + "frame.focus", self._impl_obj.focus(selector=selector, timeout=timeout) + ) ) def text_content( @@ -3582,7 +3729,10 @@ def text_content( """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.text_content(selector=selector, timeout=timeout)) + self._sync( + "frame.text_content", + self._impl_obj.text_content(selector=selector, timeout=timeout), + ) ) def inner_text(self, selector: str, *, timeout: float = None) -> str: @@ -3605,7 +3755,10 @@ def inner_text(self, selector: str, *, timeout: float = None) -> str: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.inner_text(selector=selector, timeout=timeout)) + self._sync( + "frame.inner_text", + self._impl_obj.inner_text(selector=selector, timeout=timeout), + ) ) def inner_html(self, selector: str, *, timeout: float = None) -> str: @@ -3628,7 +3781,10 @@ def inner_html(self, selector: str, *, timeout: float = None) -> str: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.inner_html(selector=selector, timeout=timeout)) + self._sync( + "frame.inner_html", + self._impl_obj.inner_html(selector=selector, timeout=timeout), + ) ) def get_attribute( @@ -3656,9 +3812,10 @@ def get_attribute( return mapping.from_maybe_impl( self._sync( + "frame.get_attribute", self._impl_obj.get_attribute( selector=selector, name=name, timeout=timeout - ) + ), ) ) @@ -3706,13 +3863,14 @@ def hover( return mapping.from_maybe_impl( self._sync( + "frame.hover", self._impl_obj.hover( selector=selector, modifiers=modifiers, position=position, timeout=timeout, force=force, - ) + ), ) ) @@ -3774,6 +3932,7 @@ def select_option( return mapping.from_maybe_impl( self._sync( + "frame.select_option", self._impl_obj.select_option( selector=selector, value=value, @@ -3782,7 +3941,7 @@ def select_option( element=mapping.to_impl(element), timeout=timeout, noWaitAfter=no_wait_after, - ) + ), ) ) @@ -3825,12 +3984,13 @@ def set_input_files( return mapping.from_maybe_impl( self._sync( + "frame.set_input_files", self._impl_obj.set_input_files( selector=selector, files=files, timeout=timeout, noWaitAfter=no_wait_after, - ) + ), ) ) @@ -3875,13 +4035,14 @@ def type( return mapping.from_maybe_impl( self._sync( + "frame.type", self._impl_obj.type( selector=selector, text=text, delay=delay, timeout=timeout, noWaitAfter=no_wait_after, - ) + ), ) ) @@ -3933,13 +4094,14 @@ def press( return mapping.from_maybe_impl( self._sync( + "frame.press", self._impl_obj.press( selector=selector, key=key, delay=delay, timeout=timeout, noWaitAfter=no_wait_after, - ) + ), ) ) @@ -3985,12 +4147,13 @@ def check( return mapping.from_maybe_impl( self._sync( + "frame.check", self._impl_obj.check( selector=selector, timeout=timeout, force=force, noWaitAfter=no_wait_after, - ) + ), ) ) @@ -4036,12 +4199,13 @@ def uncheck( return mapping.from_maybe_impl( self._sync( + "frame.uncheck", self._impl_obj.uncheck( selector=selector, timeout=timeout, force=force, noWaitAfter=no_wait_after, - ) + ), ) ) @@ -4060,7 +4224,10 @@ def wait_for_timeout(self, timeout: float) -> NoneType: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.wait_for_timeout(timeout=timeout)) + self._sync( + "frame.wait_for_timeout", + self._impl_obj.wait_for_timeout(timeout=timeout), + ) ) def wait_for_function( @@ -4120,12 +4287,13 @@ def run(playwright): return mapping.from_impl( self._sync( + "frame.wait_for_function", self._impl_obj.wait_for_function( expression=expression, arg=mapping.to_impl(arg), timeout=timeout, polling=polling, - ) + ), ) ) @@ -4139,7 +4307,9 @@ def title(self) -> str: str """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.title())) + return mapping.from_maybe_impl( + self._sync("frame.title", self._impl_obj.title()) + ) mapping.register(FrameImpl, Frame) @@ -4186,7 +4356,10 @@ def evaluate(self, expression: str, arg: typing.Any = None) -> typing.Any: return mapping.from_maybe_impl( self._sync( - self._impl_obj.evaluate(expression=expression, arg=mapping.to_impl(arg)) + "worker.evaluate", + self._impl_obj.evaluate( + expression=expression, arg=mapping.to_impl(arg) + ), ) ) @@ -4216,9 +4389,10 @@ def evaluate_handle(self, expression: str, arg: typing.Any = None) -> "JSHandle" return mapping.from_impl( self._sync( + "worker.evaluate_handle", self._impl_obj.evaluate_handle( expression=expression, arg=mapping.to_impl(arg) - ) + ), ) ) @@ -4264,9 +4438,10 @@ def register( return mapping.from_maybe_impl( self._sync( + "selectors.register", self._impl_obj.register( name=name, script=script, path=path, contentScript=content_script - ) + ), ) ) @@ -4378,7 +4553,7 @@ def accept(self, prompt_text: str = None) -> NoneType: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.accept(promptText=prompt_text)) + self._sync("dialog.accept", self._impl_obj.accept(promptText=prompt_text)) ) def dismiss(self) -> NoneType: @@ -4387,7 +4562,9 @@ def dismiss(self) -> NoneType: Returns when the dialog has been dismissed. """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.dismiss())) + return mapping.from_maybe_impl( + self._sync("dialog.dismiss", self._impl_obj.dismiss()) + ) mapping.register(DialogImpl, Dialog) @@ -4430,7 +4607,9 @@ def delete(self) -> NoneType: Deletes the downloaded file. """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.delete())) + return mapping.from_maybe_impl( + self._sync("download.delete", self._impl_obj.delete()) + ) def failure(self) -> typing.Union[str, NoneType]: """Download.failure @@ -4442,7 +4621,9 @@ def failure(self) -> typing.Union[str, NoneType]: Union[str, NoneType] """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.failure())) + return mapping.from_maybe_impl( + self._sync("download.failure", self._impl_obj.failure()) + ) def path(self) -> typing.Union[pathlib.Path, NoneType]: """Download.path @@ -4454,7 +4635,9 @@ def path(self) -> typing.Union[pathlib.Path, NoneType]: Union[pathlib.Path, NoneType] """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.path())) + return mapping.from_maybe_impl( + self._sync("download.path", self._impl_obj.path()) + ) def save_as(self, path: typing.Union[str, pathlib.Path]) -> NoneType: """Download.save_as @@ -4467,7 +4650,9 @@ def save_as(self, path: typing.Union[str, pathlib.Path]) -> NoneType: Path where the download should be saved. """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.save_as(path=path))) + return mapping.from_maybe_impl( + self._sync("download.save_as", self._impl_obj.save_as(path=path)) + ) mapping.register(DownloadImpl, Download) @@ -4488,7 +4673,7 @@ def path(self) -> pathlib.Path: pathlib.Path """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.path())) + return mapping.from_maybe_impl(self._sync("video.path", self._impl_obj.path())) mapping.register(VideoImpl, Video) @@ -4633,7 +4818,9 @@ def opener(self) -> typing.Union["Page", NoneType]: Union[Page, NoneType] """ - return mapping.from_impl_nullable(self._sync(self._impl_obj.opener())) + return mapping.from_impl_nullable( + self._sync("page.opener", self._impl_obj.opener()) + ) def frame( self, @@ -4729,7 +4916,9 @@ def query_selector(self, selector: str) -> typing.Union["ElementHandle", NoneTyp """ return mapping.from_impl_nullable( - self._sync(self._impl_obj.query_selector(selector=selector)) + self._sync( + "page.query_selector", self._impl_obj.query_selector(selector=selector) + ) ) def query_selector_all(self, selector: str) -> typing.List["ElementHandle"]: @@ -4751,7 +4940,10 @@ def query_selector_all(self, selector: str) -> typing.List["ElementHandle"]: """ return mapping.from_impl_list( - self._sync(self._impl_obj.query_selector_all(selector=selector)) + self._sync( + "page.query_selector_all", + self._impl_obj.query_selector_all(selector=selector), + ) ) def wait_for_selector( @@ -4812,9 +5004,10 @@ def run(playwright): return mapping.from_impl_nullable( self._sync( + "page.wait_for_selector", self._impl_obj.wait_for_selector( selector=selector, timeout=timeout, state=state - ) + ), ) ) @@ -4838,7 +5031,10 @@ def is_checked(self, selector: str, *, timeout: float = None) -> bool: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.is_checked(selector=selector, timeout=timeout)) + self._sync( + "page.is_checked", + self._impl_obj.is_checked(selector=selector, timeout=timeout), + ) ) def is_disabled(self, selector: str, *, timeout: float = None) -> bool: @@ -4861,7 +5057,10 @@ def is_disabled(self, selector: str, *, timeout: float = None) -> bool: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.is_disabled(selector=selector, timeout=timeout)) + self._sync( + "page.is_disabled", + self._impl_obj.is_disabled(selector=selector, timeout=timeout), + ) ) def is_editable(self, selector: str, *, timeout: float = None) -> bool: @@ -4884,7 +5083,10 @@ def is_editable(self, selector: str, *, timeout: float = None) -> bool: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.is_editable(selector=selector, timeout=timeout)) + self._sync( + "page.is_editable", + self._impl_obj.is_editable(selector=selector, timeout=timeout), + ) ) def is_enabled(self, selector: str, *, timeout: float = None) -> bool: @@ -4907,7 +5109,10 @@ def is_enabled(self, selector: str, *, timeout: float = None) -> bool: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.is_enabled(selector=selector, timeout=timeout)) + self._sync( + "page.is_enabled", + self._impl_obj.is_enabled(selector=selector, timeout=timeout), + ) ) def is_hidden(self, selector: str, *, timeout: float = None) -> bool: @@ -4931,7 +5136,10 @@ def is_hidden(self, selector: str, *, timeout: float = None) -> bool: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.is_hidden(selector=selector, timeout=timeout)) + self._sync( + "page.is_hidden", + self._impl_obj.is_hidden(selector=selector, timeout=timeout), + ) ) def is_visible(self, selector: str, *, timeout: float = None) -> bool: @@ -4955,7 +5163,10 @@ def is_visible(self, selector: str, *, timeout: float = None) -> bool: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.is_visible(selector=selector, timeout=timeout)) + self._sync( + "page.is_visible", + self._impl_obj.is_visible(selector=selector, timeout=timeout), + ) ) def dispatch_event( @@ -5012,12 +5223,13 @@ def dispatch_event( return mapping.from_maybe_impl( self._sync( + "page.dispatch_event", self._impl_obj.dispatch_event( selector=selector, type=type, eventInit=mapping.to_impl(event_init), timeout=timeout, - ) + ), ) ) @@ -5073,7 +5285,10 @@ def evaluate(self, expression: str, arg: typing.Any = None) -> typing.Any: return mapping.from_maybe_impl( self._sync( - self._impl_obj.evaluate(expression=expression, arg=mapping.to_impl(arg)) + "page.evaluate", + self._impl_obj.evaluate( + expression=expression, arg=mapping.to_impl(arg) + ), ) ) @@ -5123,9 +5338,10 @@ def evaluate_handle(self, expression: str, arg: typing.Any = None) -> "JSHandle" return mapping.from_impl( self._sync( + "page.evaluate_handle", self._impl_obj.evaluate_handle( expression=expression, arg=mapping.to_impl(arg) - ) + ), ) ) @@ -5167,9 +5383,10 @@ def eval_on_selector( return mapping.from_maybe_impl( self._sync( + "page.eval_on_selector", self._impl_obj.eval_on_selector( selector=selector, expression=expression, arg=mapping.to_impl(arg) - ) + ), ) ) @@ -5207,9 +5424,10 @@ def eval_on_selector_all( return mapping.from_maybe_impl( self._sync( + "page.eval_on_selector_all", self._impl_obj.eval_on_selector_all( selector=selector, expression=expression, arg=mapping.to_impl(arg) - ) + ), ) ) @@ -5248,9 +5466,10 @@ def add_script_tag( return mapping.from_impl( self._sync( + "page.add_script_tag", self._impl_obj.add_script_tag( url=url, path=path, content=content, type=type - ) + ), ) ) @@ -5285,7 +5504,8 @@ def add_style_tag( return mapping.from_impl( self._sync( - self._impl_obj.add_style_tag(url=url, path=path, content=content) + "page.add_style_tag", + self._impl_obj.add_style_tag(url=url, path=path, content=content), ) ) @@ -5342,9 +5562,10 @@ def run(playwright): return mapping.from_maybe_impl( self._sync( + "page.expose_function", self._impl_obj.expose_function( name=name, callback=self._wrap_handler(callback) - ) + ), ) ) @@ -5419,9 +5640,10 @@ def print(source, element): return mapping.from_maybe_impl( self._sync( + "page.expose_binding", self._impl_obj.expose_binding( name=name, callback=self._wrap_handler(callback), handle=handle - ) + ), ) ) @@ -5440,7 +5662,8 @@ def set_extra_http_headers(self, headers: typing.Dict[str, str]) -> NoneType: return mapping.from_maybe_impl( self._sync( - self._impl_obj.set_extra_http_headers(headers=mapping.to_impl(headers)) + "page.set_extra_http_headers", + self._impl_obj.set_extra_http_headers(headers=mapping.to_impl(headers)), ) ) @@ -5454,7 +5677,9 @@ def content(self) -> str: str """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.content())) + return mapping.from_maybe_impl( + self._sync("page.content", self._impl_obj.content()) + ) def set_content( self, @@ -5483,9 +5708,10 @@ def set_content( return mapping.from_maybe_impl( self._sync( + "page.set_content", self._impl_obj.set_content( html=html, timeout=timeout, waitUntil=wait_until - ) + ), ) ) @@ -5545,9 +5771,10 @@ def goto( return mapping.from_impl_nullable( self._sync( + "page.goto", self._impl_obj.goto( url=url, timeout=timeout, waitUntil=wait_until, referer=referer - ) + ), ) ) @@ -5581,7 +5808,10 @@ def reload( """ return mapping.from_impl_nullable( - self._sync(self._impl_obj.reload(timeout=timeout, waitUntil=wait_until)) + self._sync( + "page.reload", + self._impl_obj.reload(timeout=timeout, waitUntil=wait_until), + ) ) def wait_for_load_state( @@ -5629,7 +5859,10 @@ def wait_for_load_state( """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.wait_for_load_state(state=state, timeout=timeout)) + self._sync( + "page.wait_for_load_state", + self._impl_obj.wait_for_load_state(state=state, timeout=timeout), + ) ) def wait_for_event( @@ -5660,11 +5893,12 @@ def wait_for_event( return mapping.from_maybe_impl( self._sync( + "page.wait_for_event", self._impl_obj.wait_for_event( event=event, predicate=self._wrap_handler(predicate), timeout=timeout, - ) + ), ) ) @@ -5700,7 +5934,10 @@ def go_back( """ return mapping.from_impl_nullable( - self._sync(self._impl_obj.go_back(timeout=timeout, waitUntil=wait_until)) + self._sync( + "page.go_back", + self._impl_obj.go_back(timeout=timeout, waitUntil=wait_until), + ) ) def go_forward( @@ -5735,7 +5972,10 @@ def go_forward( """ return mapping.from_impl_nullable( - self._sync(self._impl_obj.go_forward(timeout=timeout, waitUntil=wait_until)) + self._sync( + "page.go_forward", + self._impl_obj.go_forward(timeout=timeout, waitUntil=wait_until), + ) ) def emulate_media( @@ -5786,7 +6026,8 @@ def emulate_media( return mapping.from_maybe_impl( self._sync( - self._impl_obj.emulate_media(media=media, colorScheme=color_scheme) + "page.emulate_media", + self._impl_obj.emulate_media(media=media, colorScheme=color_scheme), ) ) @@ -5811,7 +6052,10 @@ def set_viewport_size(self, viewport_size: ViewportSize) -> NoneType: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.set_viewport_size(viewportSize=viewport_size)) + self._sync( + "page.set_viewport_size", + self._impl_obj.set_viewport_size(viewportSize=viewport_size), + ) ) def bring_to_front(self) -> NoneType: @@ -5820,7 +6064,9 @@ def bring_to_front(self) -> NoneType: Brings page to front (activates tab). """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.bring_to_front())) + return mapping.from_maybe_impl( + self._sync("page.bring_to_front", self._impl_obj.bring_to_front()) + ) def add_init_script( self, script: str = None, *, path: typing.Union[str, pathlib.Path] = None @@ -5855,7 +6101,10 @@ def add_init_script( """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.add_init_script(script=script, path=path)) + self._sync( + "page.add_init_script", + self._impl_obj.add_init_script(script=script, path=path), + ) ) def route( @@ -5907,9 +6156,10 @@ def route( return mapping.from_maybe_impl( self._sync( + "page.route", self._impl_obj.route( url=self._wrap_handler(url), handler=self._wrap_handler(handler) - ) + ), ) ) @@ -5935,9 +6185,10 @@ def unroute( return mapping.from_maybe_impl( self._sync( + "page.unroute", self._impl_obj.unroute( url=self._wrap_handler(url), handler=self._wrap_handler(handler) - ) + ), ) ) @@ -5988,6 +6239,7 @@ def screenshot( return mapping.from_maybe_impl( self._sync( + "page.screenshot", self._impl_obj.screenshot( timeout=timeout, type=type, @@ -5996,7 +6248,7 @@ def screenshot( omitBackground=omit_background, fullPage=full_page, clip=clip, - ) + ), ) ) @@ -6010,7 +6262,7 @@ def title(self) -> str: str """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.title())) + return mapping.from_maybe_impl(self._sync("page.title", self._impl_obj.title())) def close(self, *, run_before_unload: bool = None) -> NoneType: """Page.close @@ -6031,7 +6283,9 @@ def close(self, *, run_before_unload: bool = None) -> NoneType: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.close(runBeforeUnload=run_before_unload)) + self._sync( + "page.close", self._impl_obj.close(runBeforeUnload=run_before_unload) + ) ) def is_closed(self) -> bool: @@ -6106,6 +6360,7 @@ def click( return mapping.from_maybe_impl( self._sync( + "page.click", self._impl_obj.click( selector=selector, modifiers=modifiers, @@ -6116,7 +6371,7 @@ def click( timeout=timeout, force=force, noWaitAfter=no_wait_after, - ) + ), ) ) @@ -6180,6 +6435,7 @@ def dblclick( return mapping.from_maybe_impl( self._sync( + "page.dblclick", self._impl_obj.dblclick( selector=selector, modifiers=modifiers, @@ -6189,7 +6445,7 @@ def dblclick( timeout=timeout, force=force, noWaitAfter=no_wait_after, - ) + ), ) ) @@ -6246,6 +6502,7 @@ def tap( return mapping.from_maybe_impl( self._sync( + "page.tap", self._impl_obj.tap( selector=selector, modifiers=modifiers, @@ -6253,7 +6510,7 @@ def tap( timeout=timeout, force=force, noWaitAfter=no_wait_after, - ) + ), ) ) @@ -6295,12 +6552,13 @@ def fill( return mapping.from_maybe_impl( self._sync( + "page.fill", self._impl_obj.fill( selector=selector, value=value, timeout=timeout, noWaitAfter=no_wait_after, - ) + ), ) ) @@ -6323,7 +6581,9 @@ def focus(self, selector: str, *, timeout: float = None) -> NoneType: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.focus(selector=selector, timeout=timeout)) + self._sync( + "page.focus", self._impl_obj.focus(selector=selector, timeout=timeout) + ) ) def text_content( @@ -6348,7 +6608,10 @@ def text_content( """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.text_content(selector=selector, timeout=timeout)) + self._sync( + "page.text_content", + self._impl_obj.text_content(selector=selector, timeout=timeout), + ) ) def inner_text(self, selector: str, *, timeout: float = None) -> str: @@ -6371,7 +6634,10 @@ def inner_text(self, selector: str, *, timeout: float = None) -> str: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.inner_text(selector=selector, timeout=timeout)) + self._sync( + "page.inner_text", + self._impl_obj.inner_text(selector=selector, timeout=timeout), + ) ) def inner_html(self, selector: str, *, timeout: float = None) -> str: @@ -6394,7 +6660,10 @@ def inner_html(self, selector: str, *, timeout: float = None) -> str: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.inner_html(selector=selector, timeout=timeout)) + self._sync( + "page.inner_html", + self._impl_obj.inner_html(selector=selector, timeout=timeout), + ) ) def get_attribute( @@ -6422,9 +6691,10 @@ def get_attribute( return mapping.from_maybe_impl( self._sync( + "page.get_attribute", self._impl_obj.get_attribute( selector=selector, name=name, timeout=timeout - ) + ), ) ) @@ -6474,13 +6744,14 @@ def hover( return mapping.from_maybe_impl( self._sync( + "page.hover", self._impl_obj.hover( selector=selector, modifiers=modifiers, position=position, timeout=timeout, force=force, - ) + ), ) ) @@ -6545,6 +6816,7 @@ def select_option( return mapping.from_maybe_impl( self._sync( + "page.select_option", self._impl_obj.select_option( selector=selector, value=value, @@ -6553,7 +6825,7 @@ def select_option( element=mapping.to_impl(element), timeout=timeout, noWaitAfter=no_wait_after, - ) + ), ) ) @@ -6596,12 +6868,13 @@ def set_input_files( return mapping.from_maybe_impl( self._sync( + "page.set_input_files", self._impl_obj.set_input_files( selector=selector, files=files, timeout=timeout, noWaitAfter=no_wait_after, - ) + ), ) ) @@ -6648,13 +6921,14 @@ def type( return mapping.from_maybe_impl( self._sync( + "page.type", self._impl_obj.type( selector=selector, text=text, delay=delay, timeout=timeout, noWaitAfter=no_wait_after, - ) + ), ) ) @@ -6720,13 +6994,14 @@ def press( return mapping.from_maybe_impl( self._sync( + "page.press", self._impl_obj.press( selector=selector, key=key, delay=delay, timeout=timeout, noWaitAfter=no_wait_after, - ) + ), ) ) @@ -6774,12 +7049,13 @@ def check( return mapping.from_maybe_impl( self._sync( + "page.check", self._impl_obj.check( selector=selector, timeout=timeout, force=force, noWaitAfter=no_wait_after, - ) + ), ) ) @@ -6827,12 +7103,13 @@ def uncheck( return mapping.from_maybe_impl( self._sync( + "page.uncheck", self._impl_obj.uncheck( selector=selector, timeout=timeout, force=force, noWaitAfter=no_wait_after, - ) + ), ) ) @@ -6858,7 +7135,10 @@ def wait_for_timeout(self, timeout: float) -> NoneType: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.wait_for_timeout(timeout=timeout)) + self._sync( + "page.wait_for_timeout", + self._impl_obj.wait_for_timeout(timeout=timeout), + ) ) def wait_for_function( @@ -6920,12 +7200,13 @@ def run(playwright): return mapping.from_impl( self._sync( + "page.wait_for_function", self._impl_obj.wait_for_function( expression=expression, arg=mapping.to_impl(arg), timeout=timeout, polling=polling, - ) + ), ) ) @@ -6942,7 +7223,7 @@ def pause(self) -> NoneType: `browser_type.launch()`. """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.pause())) + return mapping.from_maybe_impl(self._sync("page.pause", self._impl_obj.pause())) def pdf( self, @@ -7053,6 +7334,7 @@ def pdf( return mapping.from_maybe_impl( self._sync( + "page.pdf", self._impl_obj.pdf( scale=scale, displayHeaderFooter=display_header_footer, @@ -7067,7 +7349,7 @@ def pdf( preferCSSPageSize=prefer_css_page_size, margin=margin, path=path, - ) + ), ) ) @@ -7405,8 +7687,7 @@ def __init__(self, obj: BrowserContextImpl): def pages(self) -> typing.List["Page"]: """BrowserContext.pages - Returns all open pages in the context. Non visible pages, such as `\"background_page\"`, will not be listed here. You can - find them using `chromium_browser_context.background_pages()`. + Returns all open pages in the context. Returns ------- @@ -7478,7 +7759,9 @@ def new_page(self) -> "Page": Page """ - return mapping.from_impl(self._sync(self._impl_obj.new_page())) + return mapping.from_impl( + self._sync("browser_context.new_page", self._impl_obj.new_page()) + ) def cookies( self, urls: typing.Union[str, typing.List[str]] = None @@ -7498,7 +7781,9 @@ def cookies( List[{name: str, value: str, url: Union[str, NoneType], domain: Union[str, NoneType], path: Union[str, NoneType], expires: Union[float, NoneType], httpOnly: Union[bool, NoneType], secure: Union[bool, NoneType], sameSite: Union["Lax", "None", "Strict", NoneType]}] """ - return mapping.from_impl_list(self._sync(self._impl_obj.cookies(urls=urls))) + return mapping.from_impl_list( + self._sync("browser_context.cookies", self._impl_obj.cookies(urls=urls)) + ) def add_cookies(self, cookies: typing.List[Cookie]) -> NoneType: """BrowserContext.add_cookies @@ -7516,7 +7801,10 @@ def add_cookies(self, cookies: typing.List[Cookie]) -> NoneType: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.add_cookies(cookies=cookies)) + self._sync( + "browser_context.add_cookies", + self._impl_obj.add_cookies(cookies=cookies), + ) ) def clear_cookies(self) -> NoneType: @@ -7525,7 +7813,9 @@ def clear_cookies(self) -> NoneType: Clears context cookies. """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.clear_cookies())) + return mapping.from_maybe_impl( + self._sync("browser_context.clear_cookies", self._impl_obj.clear_cookies()) + ) def grant_permissions( self, permissions: typing.List[str], *, origin: str = None @@ -7561,7 +7851,10 @@ def grant_permissions( return mapping.from_maybe_impl( self._sync( - self._impl_obj.grant_permissions(permissions=permissions, origin=origin) + "browser_context.grant_permissions", + self._impl_obj.grant_permissions( + permissions=permissions, origin=origin + ), ) ) @@ -7578,7 +7871,11 @@ def clear_permissions(self) -> NoneType: ``` """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.clear_permissions())) + return mapping.from_maybe_impl( + self._sync( + "browser_context.clear_permissions", self._impl_obj.clear_permissions() + ) + ) def set_geolocation(self, geolocation: Geolocation = None) -> NoneType: """BrowserContext.set_geolocation @@ -7598,7 +7895,10 @@ def set_geolocation(self, geolocation: Geolocation = None) -> NoneType: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.set_geolocation(geolocation=geolocation)) + self._sync( + "browser_context.set_geolocation", + self._impl_obj.set_geolocation(geolocation=geolocation), + ) ) def set_extra_http_headers(self, headers: typing.Dict[str, str]) -> NoneType: @@ -7618,7 +7918,8 @@ def set_extra_http_headers(self, headers: typing.Dict[str, str]) -> NoneType: return mapping.from_maybe_impl( self._sync( - self._impl_obj.set_extra_http_headers(headers=mapping.to_impl(headers)) + "browser_context.set_extra_http_headers", + self._impl_obj.set_extra_http_headers(headers=mapping.to_impl(headers)), ) ) @@ -7632,7 +7933,10 @@ def set_offline(self, offline: bool) -> NoneType: """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.set_offline(offline=offline)) + self._sync( + "browser_context.set_offline", + self._impl_obj.set_offline(offline=offline), + ) ) def add_init_script( @@ -7668,7 +7972,10 @@ def add_init_script( """ return mapping.from_maybe_impl( - self._sync(self._impl_obj.add_init_script(script=script, path=path)) + self._sync( + "browser_context.add_init_script", + self._impl_obj.add_init_script(script=script, path=path), + ) ) def expose_binding( @@ -7740,9 +8047,10 @@ def print(source, element): return mapping.from_maybe_impl( self._sync( + "browser_context.expose_binding", self._impl_obj.expose_binding( name=name, callback=self._wrap_handler(callback), handle=handle - ) + ), ) ) @@ -7799,9 +8107,10 @@ def run(playwright): return mapping.from_maybe_impl( self._sync( + "browser_context.expose_function", self._impl_obj.expose_function( name=name, callback=self._wrap_handler(callback) - ) + ), ) ) @@ -7855,9 +8164,10 @@ def route( return mapping.from_maybe_impl( self._sync( + "browser_context.route", self._impl_obj.route( url=self._wrap_handler(url), handler=self._wrap_handler(handler) - ) + ), ) ) @@ -7885,9 +8195,10 @@ def unroute( return mapping.from_maybe_impl( self._sync( + "browser_context.unroute", self._impl_obj.unroute( url=self._wrap_handler(url), handler=self._wrap_handler(handler) - ) + ), ) ) @@ -7934,7 +8245,9 @@ def close(self) -> NoneType: > NOTE: The default browser context cannot be closed. """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.close())) + return mapping.from_maybe_impl( + self._sync("browser_context.close", self._impl_obj.close()) + ) def storage_state( self, *, path: typing.Union[str, pathlib.Path] = None @@ -7954,7 +8267,11 @@ def storage_state( {cookies: Union[List[{name: str, value: str, url: Union[str, NoneType], domain: Union[str, NoneType], path: Union[str, NoneType], expires: Union[float, NoneType], httpOnly: Union[bool, NoneType], secure: Union[bool, NoneType], sameSite: Union["Lax", "None", "Strict", NoneType]}], NoneType], origins: Union[List[{origin: str, localStorage: List[{name: str, value: str}]}], NoneType]} """ - return mapping.from_impl(self._sync(self._impl_obj.storage_state(path=path))) + return mapping.from_impl( + self._sync( + "browser_context.storage_state", self._impl_obj.storage_state(path=path) + ) + ) def wait_for_event( self, event: str, predicate: typing.Callable = None, *, timeout: float = None @@ -7984,11 +8301,12 @@ def wait_for_event( return mapping.from_maybe_impl( self._sync( + "browser_context.wait_for_event", self._impl_obj.wait_for_event( event=event, predicate=self._wrap_handler(predicate), timeout=timeout, - ) + ), ) ) @@ -8048,7 +8366,8 @@ def send(self, method: str, params: typing.Dict = None) -> typing.Dict: return mapping.from_maybe_impl( self._sync( - self._impl_obj.send(method=method, params=mapping.to_impl(params)) + "cdp_session.send", + self._impl_obj.send(method=method, params=mapping.to_impl(params)), ) ) @@ -8059,7 +8378,9 @@ def detach(self) -> NoneType: send messages. """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.detach())) + return mapping.from_maybe_impl( + self._sync("cdp_session.detach", self._impl_obj.detach()) + ) mapping.register(CDPSessionImpl, CDPSession) @@ -8109,7 +8430,10 @@ def new_cdp_session(self, page: "Page") -> "CDPSession": """ return mapping.from_impl( - self._sync(self._impl_obj.new_cdp_session(page=page._impl_obj)) + self._sync( + "chromium_browser_context.new_cdp_session", + self._impl_obj.new_cdp_session(page=page._impl_obj), + ) ) @@ -8274,6 +8598,7 @@ def new_context( return mapping.from_impl( self._sync( + "browser.new_context", self._impl_obj.new_context( viewport=viewport, noViewport=no_viewport, @@ -8300,7 +8625,7 @@ def new_context( recordVideoDir=record_video_dir, recordVideoSize=record_video_size, storageState=storage_state, - ) + ), ) ) @@ -8410,6 +8735,7 @@ def new_page( return mapping.from_impl( self._sync( + "browser.new_page", self._impl_obj.new_page( viewport=viewport, noViewport=no_viewport, @@ -8436,7 +8762,7 @@ def new_page( recordVideoDir=record_video_dir, recordVideoSize=record_video_size, storageState=storage_state, - ) + ), ) ) @@ -8452,7 +8778,9 @@ def close(self) -> NoneType: The `Browser` object itself is considered to be disposed and cannot be used anymore. """ - return mapping.from_maybe_impl(self._sync(self._impl_obj.close())) + return mapping.from_maybe_impl( + self._sync("browser.close", self._impl_obj.close()) + ) mapping.register(BrowserImpl, Browser) @@ -8585,6 +8913,7 @@ def launch( return mapping.from_impl( self._sync( + "browser_type.launch", self._impl_obj.launch( executablePath=executable_path, args=args, @@ -8601,7 +8930,7 @@ def launch( slowMo=slow_mo, chromiumSandbox=chromium_sandbox, firefoxUserPrefs=mapping.to_impl(firefox_user_prefs), - ) + ), ) ) @@ -8758,6 +9087,7 @@ def launch_persistent_context( return mapping.from_impl( self._sync( + "browser_type.launch_persistent_context", self._impl_obj.launch_persistent_context( userDataDir=user_data_dir, executablePath=executable_path, @@ -8796,7 +9126,7 @@ def launch_persistent_context( recordHarOmitContent=record_har_omit_content, recordVideoDir=record_video_dir, recordVideoSize=record_video_size, - ) + ), ) ) diff --git a/scripts/generate_async_api.py b/scripts/generate_async_api.py index ff67fa5ab..26fbb6b5b 100755 --- a/scripts/generate_async_api.py +++ b/scripts/generate_async_api.py @@ -18,6 +18,7 @@ from types import FunctionType from typing import Any, get_type_hints # type: ignore +from playwright._impl._helper import to_snake_case from scripts.documentation_provider import DocumentationProvider from scripts.generate_api import ( all_types, @@ -87,7 +88,6 @@ def generate(t: Any) -> None: ) print("") async_prefix = "async " if is_async else "" - await_prefix = "await " if is_async else "" print( f" {async_prefix}def {name}({signature(value, len(name) + 9)}) -> {return_type_value}:" ) @@ -103,7 +103,12 @@ def generate(t: Any) -> None: [prefix, suffix] = return_value( get_type_hints(value, api_globals)["return"] ) - prefix = prefix + f"{await_prefix}self._impl_obj.{name}(" + if is_async: + prefix += ( + f'await self._async("{to_snake_case(class_name)}.{name}", ' + ) + suffix += ")" + prefix = prefix + f"self._impl_obj.{name}(" suffix = ")" + suffix print( f""" diff --git a/scripts/generate_sync_api.py b/scripts/generate_sync_api.py index 95b58c4ca..d6500016a 100755 --- a/scripts/generate_sync_api.py +++ b/scripts/generate_sync_api.py @@ -18,6 +18,7 @@ from types import FunctionType from typing import Any, get_type_hints # type: ignore +from playwright._impl._helper import to_snake_case from scripts.documentation_provider import DocumentationProvider from scripts.generate_api import ( all_types, @@ -98,7 +99,10 @@ def generate(t: Any) -> None: get_type_hints(value, api_globals)["return"] ) if is_async: - prefix = prefix + f"self._sync(self._impl_obj.{name}(" + prefix = ( + prefix + + f'self._sync("{to_snake_case(class_name)}.{name}", self._impl_obj.{name}(' + ) suffix = "))" + suffix else: prefix = prefix + f"self._impl_obj.{name}(" diff --git a/setup.py b/setup.py index c17ad618a..ac9d9fd45 100644 --- a/setup.py +++ b/setup.py @@ -23,7 +23,7 @@ import setuptools from wheel.bdist_wheel import bdist_wheel as BDistWheelCommand -driver_version = "1.9.0-next-1613683796000" +driver_version = "1.9.0-next-1613860579000" with open("README.md", "r", encoding="utf-8") as fh: