From ae8fda4ed5ff636bd1e0fbc54e82427630848726 Mon Sep 17 00:00:00 2001 From: LawyZheng Date: Mon, 1 Sep 2025 10:13:49 +0800 Subject: [PATCH] use type instead of press (#3334) --- skyvern/webeye/actions/handler_utils.py | 2 +- skyvern/webeye/utils/dom.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/skyvern/webeye/actions/handler_utils.py b/skyvern/webeye/actions/handler_utils.py index e7bb569f..00c115de 100644 --- a/skyvern/webeye/actions/handler_utils.py +++ b/skyvern/webeye/actions/handler_utils.py @@ -32,7 +32,7 @@ async def input_sequentially(locator: Locator, text: str, timeout: float = setti text = text[length - TEXT_PRESS_MAX_LENGTH :] for char in text: - await locator.press(char, delay=TEXT_INPUT_DELAY, timeout=timeout) + await locator.type(char, delay=TEXT_INPUT_DELAY, timeout=timeout) async def keypress(page: Page, keys: list[str], hold: bool = False, duration: float = 0) -> None: diff --git a/skyvern/webeye/utils/dom.py b/skyvern/webeye/utils/dom.py index a1c1cc7f..32e2b083 100644 --- a/skyvern/webeye/utils/dom.py +++ b/skyvern/webeye/utils/dom.py @@ -573,7 +573,7 @@ class SkyvernElement: async def press_fill(self, text: str, timeout: float = settings.BROWSER_ACTION_TIMEOUT_MS) -> None: for char in text: - await self.get_locator().press(char, delay=TEXT_INPUT_DELAY, timeout=timeout) + await self.get_locator().type(char, delay=TEXT_INPUT_DELAY, timeout=timeout) async def input(self, text: str, timeout: float = settings.BROWSER_ACTION_TIMEOUT_MS) -> None: if self.get_tag_name().lower() not in COMMON_INPUT_TAGS: