From 150e5df6d9f9db6bdcda2938e2b9a648e57e7042 Mon Sep 17 00:00:00 2001 From: Xeonacid Date: Wed, 13 Aug 2025 10:16:27 +0800 Subject: [PATCH] fix send_key for \n \n is not in KEY_MAPPING so the block can never be entered. --- src/selenium_driverless/types/target.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/selenium_driverless/types/target.py b/src/selenium_driverless/types/target.py index d0700f1..7e7ff37 100644 --- a/src/selenium_driverless/types/target.py +++ b/src/selenium_driverless/types/target.py @@ -433,9 +433,9 @@ async def send_keys(self, text: str, allow_not_on_mapping: bool = True): """ async with self._send_key_lock: for letter in text: + if letter == "\n": + letter = "\r" if letter in KEY_MAPPING: - if letter == "\n": - letter = "\r" key_code, virtual_key_code = KEY_MAPPING[letter] elif allow_not_on_mapping: key_code, virtual_key_code = 0, 0