MCPcopy Create free account
hub / github.com/microsoft/playwright-python / test_should_press_enter

Function test_should_press_enter

tests/async/test_keyboard.py:406–423  ·  view source on GitHub ↗
(page: Page)

Source from the content-addressed store, hash-verified

404
405
406async def test_should_press_enter(page: Page) -> None:
407 await page.set_content("<textarea></textarea>")
408 await page.focus("textarea")
409 lastEventHandle = await captureLastKeydown(page)
410
411 async def testEnterKey(key: str, expectedKey: str, expectedCode: str) -> None:
412 await page.keyboard.press(key)
413 lastEvent = await lastEventHandle.json_value()
414 assert lastEvent["key"] == expectedKey
415 assert lastEvent["code"] == expectedCode
416 value = await page.eval_on_selector("textarea", "t => t.value")
417 assert value == "\n"
418 await page.eval_on_selector("textarea", "t => t.value = ''")
419
420 await testEnterKey("Enter", "Enter", "Enter")
421 await testEnterKey("NumpadEnter", "Enter", "NumpadEnter")
422 await testEnterKey("\n", "Enter", "Enter")
423 await testEnterKey("\r", "Enter", "Enter")
424
425
426async def test_should_throw_unknown_keys(page: Page, server: Server) -> None:

Callers

nothing calls this directly

Calls 4

captureLastKeydownFunction · 0.85
testEnterKeyFunction · 0.85
set_contentMethod · 0.45
focusMethod · 0.45

Tested by

no test coverage detected