В Selenium RC существуют методы проверки / утверждения. В WebDriver они этого не делают. Также важно отметить, что делает проверка и утверждение, и их роль в ваших тестах. В Selenium RC проверка используется для проверки вашего теста, независимо от того, идет ли речь о тексте, элементах или о том, что у вас есть. Assert, с другой стороны, приведет к сбою и остановке теста. Преимущества и преимущества обсуждаются в ссылке, на которую вы ссылаетесь.
WebDriver не имеет методов проверки / утверждения. Утверждения выполняются в самом тесте. Если вы посмотрите на ответ Кори, он выполняет «утверждение» над текстом элемента. Если текст элемента не является «Примером доменов», будет вызвано AssertionError, что фактически провалит ваш тест. Но как насчет проверки? Как уже упоминалось, у WebDriver такого нет. Но вы все равно можете выполнить что-то эквивалентное, выполнив сравнение.
if element.text != u'Example Domains':
print "Verify Failed: element text is not %r" % element.text
Так что в этом случае ваш тест не пройдёт. Но проверка все равно будет выполнена и будет напечатана на стандартный вывод.
Итак, в конце концов, дело в том, что вы хотите потерпеть неудачу. Это скорее тестовый дизайн. Надеюсь, это поможет.