Я автоматизирую процесс в основной банковской системе, используя пакет селена в python, и хотел бы знать, как я могу продолжить все oop, когда я получаю системную ошибку для первого ввода, например:
Каждый раз, когда я получаю сообщение об ошибке, l oop должен переходить к следующему номеру счета. Я попытался использовать приведенный ниже код, но когда l oop продолжает работать, он все время использует один и тот же номер счета. Большинство решений, которые я получаю при переполнении стека, предназначено для python ошибок
def HGCHRG_charge(driver,ActionChains,time,Keys,acc_num):
while True:
try:
menu_textbox = driver.find_element_by_name("menuName")
actions = ActionChains(driver)
actions.click(menu_textbox)
# perform the operation on the element
actions.perform()
menu_textbox.send_keys('menu')
driver.find_element_by_name("gotomenu").send_keys(Keys.ENTER)
time.sleep(2)
try:
alert = driver.switch_to.alert
alert.accept()
except:
print('No popup available')
time.sleep(2)
driver.find_element_by_xpath("xpath").click()
driver.find_element_by_name("IDname").send_keys('name')
driver.find_element_by_xpath("path").click()
driver.find_element_by_name("accname").send_keys(acc_num)
driver.find_element_by_name("crname").send_keys('currency')
driver.find_element_by_name("Accept").send_keys(Keys.ENTER)
driver.find_element_by_name("Submit").send_keys(Keys.ENTER)
time.sleep(2)
except:
bot_logger.log_process_details('Error Table :driver.find_element_by_class_name('errorname').text)
continue