проверить предупреждение в Chrome Selen Webdriver - PullRequest
0 голосов
/ 11 июня 2019

Я пытаюсь сделать скриншот изображения сайта, который существует в реальном времени. Это для создания карты сайта. На некоторых веб-сайтах отображается предупреждение, а на других нет. Я использую питон и селен вебдрайвер Чтобы игнорировать сообщение и захватить изображение, мне нужно проверить, показывал ли сайт предупреждение или нет. Как я могу это сделать? На самом деле я попытался создать новую вкладку, но она не работает с моим веб-драйвером (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: текст оповещения: нет Сообщение: неожиданное открытие открыто

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...