Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Как хендлить modal-dialog с Python Selenium

selenium
webdriver
python
Теги: #<Tag:0x00007fedb96cfbc0> #<Tag:0x00007fedb96cfa08> #<Tag:0x00007fedb96cf878>

(Serge Soloshchenko) #1

Пересмотрел возможные решения но так и не получатеся переклюсится к новому всплывающему окну
driver.switch_to.window(driver.window_handles[]) не работает так как нет нового окна

driver.swithc_to allert() тоже не работает : selenium.common.exceptions.NoAlertPresentException: Message: No modal dialog is currently open

Вариант типа driver.find_element_by_xpath(’//input[@name=“label”]’).send_keys(‘Test QALabel’) тоже не работает
ElementNotInteractableException: Message: Element is not visible


(Alex Gt) #3

Ваш проект или аналогичное всплывающее окно доступно онлайн? Вы там не iFrame пытаетесь ловить?)


(Serge Soloshchenko) #4

Уже пришло решение, там не было iframe, ,банально нужно было доставить wait condition. Из того что я нашел в сети обьяснили что modal-dialog является частью основного html страницы и не требует никаких спец методов для обращения к ним.