About Lesson
Selenium Python Alert Example
Sample page for testing the alerts is:
https://testingdocs2016.blogspot.com/2014/06/alert-test.html
<br /># Handling Alerts Test Example
# www.TestingDocs.com
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Chrome()
driver.get("https://testingdocs2016.blogspot.com/2014/06/alert-test.html")
# Switch to the alert window
#alert = driver.switch_to.alert(driver.find_element(By.NAME, "show_alert"))
alert_button = driver.find_element(By.NAME, 'show_alert')
alert_button.click()
# Wait for the alert to display
wait = WebDriverWait(driver, 15)
alert = wait.until(EC.alert_is_present())
# Get the text from the alert
alert_text = alert.text
print(f'Alert text is: {alert_text}')
# Accept the alert
alert.accept()
# Close the browser
driver.quit()
Common error:
This is the common exception if the alert is not present or if the
script is not able to find the alert.
Error trace:
selenium.common.exceptions.NoAlertPresentException: Message: no such alert