Chrome версия: 80.0.3987.149 Версия Selenium: 3.141.0
Идея программы заключается в том, чтобы открыть новое окно с видео, собрать информацию из поля подтверждения (автоматически появляется при открытии окна) и принять Подтверждение. Проблема в том, что программа зависает при появлении нового окна.
Я не получаю какой-либо конкретной ошибки, программа просто продолжает выполнение и ничего не делает. URL-адрес в этом случае бесполезен, поэтому вот фотографии этих windows: главная страница , где я нажимаю на ссылку и окно с видео и окном подтверждения.
try:
browser.find_element_by_xpath("//*[contains(text(), 'VOD')]").click()
except NoSuchElementException:
continue
main_handle = browser.current_window_handle
for handle in browser.window_handles:
if handle != main_handle:
browser.switch_to.window(handle)
print('I switched to: %s' % (browser.current_window_handle)) # this line is not printed
try:
WebDriverWait(browser, 3).until(EC.alert_is_present())
alert = browser.switch_to.alert
alert_text = alert.text
alert.accept()
except Exception as e:
print('Exception: ', e)