Я хочу продолжить следующую итерацию, если на удаляемой веб-странице есть всплывающее сообщение.То есть, если есть какое-либо всплывающее сообщение, я хочу принять это сообщение и перейти к следующему элементу, т.е. перейти к началу цикла.
Для этого я использую следующий фрагмент кода:
from tkinter import *
from tkinter import messagebox as msg
from tkinter import filedialog as fd
from tkinter import ttk
from tkinter import StringVar as sv
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.common.exceptions import TimeoutException
for(i in range(0,5)):
try:
click_alert=driver.switch_to_alert()
click_alert.accept()
continue
except TimeoutException:
print('wrong value in'+i+'th row . Please check the value ')
Появляется следующая ошибка:
Исключение в обратном вызове Tkinter
Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\lib\tkinter\__init__.py", line 1699, in __call__
return self.func(*args)
File "C:/Users/chowdhuryr/Desktop/ATT RESEARCH BOT/GUI.py", line 64, in printMessage
self.Scrapper(str1,str2)
File "C:/Users/chowdhuryr/Desktop/ATT RESEARCH BOT/GUI.py", line 163, in Scrapper
click_alert=driver.switchTo().alert()
Теперь я почти уверен, что ошибка лежит в click_alert=driver.switch_to_alert()
, потому что я проверил ее, используянекоторые проверки вменяемости.