Я использовал IDE Selenium для генерации тестового кода для своего приложения. Сгенерированный код Python для утверждения выглядит следующим образом.
try: self.failUnless(sel.is_text_present("Path"))
except AssertionError, e: self.verificationErrors.append(str(e))
Вместо быстрого сбоя ошибка добавляется в список, и сценарий продолжается.
Мне было интересно, чем это обосновано? Не лучше ли быстро потерпеть неудачу? Или это оставит страницу в несогласованном состоянии?