Click an element and check that an alert is raised. Args: driver: WebDriver instance. element: The element to click.
(driver: WebDriver, element: str)
| 27 | |
| 28 | |
| 29 | def raises_alert(driver: WebDriver, element: str) -> None: |
| 30 | """Click an element and check that an alert is raised. |
| 31 | |
| 32 | Args: |
| 33 | driver: WebDriver instance. |
| 34 | element: The element to click. |
| 35 | """ |
| 36 | btn = driver.find_element(By.ID, element) |
| 37 | btn.click() |
| 38 | alert = AppHarness.poll_for_or_raise_timeout(lambda: get_alert_or_none(driver)) |
| 39 | assert isinstance(alert, Alert) |
| 40 | assert alert.text == "clicked" |
| 41 | alert.accept() |
| 42 | |
| 43 | |
| 44 | def StateInheritance(): |
no test coverage detected