Skip to content

Commit eb2d58b

Browse files
committed
Merge branch 'main' of github.com:openai/openai-cua-sample-app
2 parents 9c8e500 + 58899b6 commit eb2d58b

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

computers/base_playwright.py

+5-3
Original file line numberDiff line numberDiff line change
@@ -117,9 +117,11 @@ def move(self, x: int, y: int) -> None:
117117
self._page.mouse.move(x, y)
118118

119119
def keypress(self, keys: List[str]) -> None:
120-
for key in keys:
121-
mapped_key = CUA_KEY_TO_PLAYWRIGHT_KEY.get(key.lower(), key)
122-
self._page.keyboard.press(mapped_key)
120+
mapped_keys = [CUA_KEY_TO_PLAYWRIGHT_KEY.get(key.lower(), key) for key in keys]
121+
for key in mapped_keys:
122+
self._page.keyboard.down(key)
123+
for key in reversed(mapped_keys):
124+
self._page.keyboard.up(key)
123125

124126
def drag(self, path: List[Dict[str, int]]) -> None:
125127
if not path:

0 commit comments

Comments
 (0)