Issue
I want to click the "OK" button in this pop up dialog
I tried:
driver.switchTo().alert().accept();
but it doesn't work
Solution
To click on the OK button within the alert you need to induce WebDriverWait for the desired alert_is_present()
and you can use the following solution:
WebDriverWait(driver, 10).until(EC.alert_is_present())
driver.switch_to.alert.accept()
Note : You have to add the following imports :
from selenium.webdriver.common.alert import Alert
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
Reference
You can find a couple of relevant discussions in:
- Python click button on alert
- How to read the text from the alert box using Python + Selenium
- Why switching to alert through selenium is not stable?
- Would like to understand why switch_to_alert() is receiving a strikethrough and how to fix
Answered By - undetected Selenium
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.