(
page: Page, server: Server, is_firefox: bool, is_webkit: bool
)
| 535 | |
| 536 | |
| 537 | async def test_select_input( |
| 538 | page: Page, server: Server, is_firefox: bool, is_webkit: bool |
| 539 | ) -> None: |
| 540 | await page.goto(server.PREFIX + "/input/textarea.html") |
| 541 | input = await page.query_selector("input") |
| 542 | assert input |
| 543 | await input.evaluate('input => input.value = "some value"') |
| 544 | await input.select_text() |
| 545 | if is_firefox or is_webkit: |
| 546 | assert await input.evaluate("el => el.selectionStart") == 0 |
| 547 | assert await input.evaluate("el => el.selectionEnd") == 10 |
| 548 | else: |
| 549 | assert ( |
| 550 | await page.evaluate("() => window.getSelection().toString()") |
| 551 | == "some value" |
| 552 | ) |
| 553 | |
| 554 | |
| 555 | async def test_select_text_select_plain_div(page: Page, server: Server) -> None: |
nothing calls this directly
no test coverage detected