Ошибка Selenium `Ошибка утверждения: списки отличаются` при демонтаже

#python #selenium-rc

#python #selenium-rc

Вопрос:

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

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

 E
======================================================================
ERROR: test (__main__.dash)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "D:workspacetestdash.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:

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

 self.assertEqual([], self.verificationErrors) 
  

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

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

  • False не соответствует действительности
  • Истина не является ложной

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