Я буду писать в псевдокоде. В основном я пытаюсь выполнить следующее:
У меня есть функция:
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 выдал мне «вызывающее исключение из базового исключения, не разрешенного», но кроме этого оно обычно работало, но регистрировалось в разных файлах. Также у меня было несколько вложенных попыток, кроме блоков, которые я хотел определить, но это моя главная проблема. Это просто вариант или это просто сработало по ошибке? Спасибо