Как скрыть alert используя Selenium python?

Рейтинг: 0Ответов: 1Опубликовано: 31.01.2023

Когда браузер перенаправляет меня на страницу телеграма, выскакивает alert. Как я могу его скрыть?

Как выглядит alert: введите сюда описание изображения

Код который я использую:

alert = Alert(driver)
alert.dismiss()

или:

driver.switch_to.alert.accept()

Оба варианта выдают одинаковую ошибку: введите сюда описание изображения

Ответы

▲ 1Принят

скорее всего это не модальное окно, посмотрите по f12. таким образом на него можно и нужно нажать (click) обычным способом

import org.openqa.selenium.Keys

WebElement.sendKeys(Keys.RETURN);

либо необычным

WebElement username = driver.findElement(By.name("q"));
username.sendKeys(searchKey);
Actions action = new Actions(driver);
action.sendKeys(Keys.RETURN);
action.perform();

для справки https://stackoverflow.com/questions/1629053/typing-the-enter-return-key-in-selenium

https://www.selenium.dev/documentation/webdriver/actions_api/