Как я могу зарегистрировать и пропустить исключение и перейти к следующей итерации в функции, вызываемой внутри цикла? - PullRequest
0 голосов
/ 03 октября 2019

Я буду писать в псевдокоде. В основном я пытаюсь выполнить следующее:

У меня есть функция:

add():
     #I have a lot of selenium webdriver executions, and that's why prone to 
     multiple exceptions. #
     #So basically I have#
     try:
        webdriver.get('something.com')
        except selenium.common.exceptions:
        #I want to log the exception to a specific file 'which is successful' 
        and skip to the next iteration#
    try:
        wait.until(Expected Conditions(find something by 
        something(By.something)))
    except selenium.common.exceptions:
        #Again I want the same thing. Log that and skip to the next 
        iteration.#

for i in list():
    add()

Я пытался использовать Pass в исключении. Это сработало, но в случае обработки исключений для явных ожиданий python выдал мне «вызывающее исключение из базового исключения, не разрешенного», но кроме этого оно обычно работало, но регистрировалось в разных файлах. Также у меня было несколько вложенных попыток, кроме блоков, которые я хотел определить, но это моя главная проблема. Это просто вариант или это просто сработало по ошибке? Спасибо

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