(page: Page)
| 404 | |
| 405 | |
| 406 | async 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 | |
| 426 | async def test_should_throw_unknown_keys(page: Page, server: Server) -> None: |
nothing calls this directly
no test coverage detected