Ошибка Selenium `AssertionError: Списки отличаются` в tearDown - PullRequest
0 голосов
/ 15 апреля 2011

Я новичок в Python, и моя первая задача - внедрить автоматизированные тестовые сценарии для сборки моего приложения с использованием PHP и Python. Для этого я начал использовать Selenium IDE, а затем импортировал код в Python и вставил его в свой редактор.

Но когда я пытаюсь запустить этот скрипт из моего редактора, выдается ошибка:

E
======================================================================
ERROR: test (__main__.dash)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "D:\workspace\test\dash.py", line 70, in tearDown
    self.assertEqual([], self.verificationErrors)
AssertionError: Lists differ: [] != ['False is not True', 'False i...

Second list contains 2 additional elements.
First extra element 0:
False is not True

- []
+ ['False is not True', 'False is not True']

----------------------------------------------------------------------
Ran 1 test in 31.641s

FAILED (errors=1)

Но я понятия не имею, откуда эта ошибка.

1 Ответ

0 голосов
/ 15 апреля 2011

В вашем dash.py у вас есть следующая строка

self.assertEqual([], self.verificationErrors) 

, что означает, что вы проверяете, что наши validationErrors пуст.

При запуске этот список не пуст, он содержит две записи:

  • Ложь не является Истиной
  • Истина не Ложь

По сути, это означает, что ваш тест, каким бы он ни был,не проходит, теперь без дополнительной информации вам будет сложно помочь вам больше.

...