Selenium错误`AssertionError:列表在tearDown中有所不同

时间:2011-04-15 07:19:03

标签: python selenium-rc

我是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 :(得分:0)

在你的dash.py中,你有以下一行

self.assertEqual([], self.verificationErrors) 

表示您检查我们的verifyErrors是否为空。

在您的运行中,此列表不为空,它包含两个条目:

  • 假不是真的
  • True不是假

基本上,这意味着你的测试,无论它是什么,都没有通过,现在没有更多的信息,你将很难帮助你。