2016-08-08 3 views
0

, поэтому у меня есть этот скрипт в селене, что он иногда сбой по разным причинам. Иногда он не может нажать кнопку, запутаться, перепутаться и отобразить сообщение об ошибке.Перезапустить скрипт при ошибке

Как я могу командовать сценарием, поэтому всякий раз, когда он выходит из строя, снова запускается сценарий с самого начала? Я слышал о функциях try и except, но я не уверен, как их использовать.

Любая помощь приветствуется! :)

[Использование Python 2.7 с Selenium WebDriver]

ответ

0

общего ответа на попытку любого исключения:

while True: 
    try: 
     # run your selenium code which sometimes breaks 
     pass 
    except Exception as e: 
     print("something went wrong: "+repr(e)) 

вы можете попытаться уточнить тип исключения, чтобы избежать повторных попыток сказать, из-за питоном ошибка как ValueError или IOError. Проверьте тип исключения и измените Exception по квалифицированному типу.

+0

Спасибо за ответ, один вопрос у меня есть; выполняет ли "repr (e)" перезапуск сценария или просто вывод ошибки? –

Смежные вопросы