Я пытаюсь сделать скриншот изображения сайта, который существует в реальном времени. Это для создания карты сайта.
На некоторых веб-сайтах отображается предупреждение, а на других нет.
Я использую питон и селен вебдрайвер
Чтобы игнорировать сообщение и захватить изображение, мне нужно проверить, показывал ли сайт предупреждение или нет. Как я могу это сделать?
На самом деле я попытался создать новую вкладку, но она не работает с моим веб-драйвером (Chrome)
Я пытался с использованием Eexpected_conditions -
if EC.alert_is_present (): для обнаружения предупреждения, но оно не работает.
>from selenium import webdriver
>from selenium.webdriver.support import expected_conditions as EC
>wd= webdriver.Chrome('C:/chromedriver.exe')
>for num in range(0, 1000):
for num2 in range(0,26):
print(num, num2)
wd.get('base_url' + format(num, "03d") + alpha[num2] + '.php')
wd.save_screenshot(savefile + format(num, "03d") + alpha[num2] + '.png')
if EC.alert_is_present:
wd.switch_to_alert()
wd.switch_to_alert().accept()
повысить исключение_класса (сообщение, экран, отслеживание стека, alert_text)
selenium.common.exceptions.UnexpectedAlertPresentException: текст оповещения: нет
Сообщение: неожиданное открытие открыто