diff --git a/src/browser_harness/helpers.py b/src/browser_harness/helpers.py index 3efb609c..b871c440 100644 --- a/src/browser_harness/helpers.py +++ b/src/browser_harness/helpers.py @@ -256,7 +256,7 @@ def press_key(key, modifiers=0): so listeners checking e.keyCode / e.key all fire.""" vk, code, text = _KEYS.get(key, (ord(key[0]) if len(key) == 1 else 0, key, key if len(key) == 1 else "")) base = {"key": key, "code": code, "modifiers": modifiers, "windowsVirtualKeyCode": vk, "nativeVirtualKeyCode": vk} - cdp("Input.dispatchKeyEvent", type="keyDown", **base, **({"text": text} if text else {})) + cdp("Input.dispatchKeyEvent", type="keyDown", **base) if text and len(text) == 1: cdp("Input.dispatchKeyEvent", type="char", text=text, **{k: v for k, v in base.items() if k != "text"}) cdp("Input.dispatchKeyEvent", type="keyUp", **base)