TypeError: unbound method addTest()

上一篇 / 下一篇  2016-04-06 09:34:33 / 个人分类:Selenium

最近在学习虫师写的<<selenium2 python自动化测试实战>>,
if__name__ =="__main__":
testunit=unittest.TestSuite
testunit.addTest(Baidu("test_baidu_search"))
testunit.addTest(Baidu("test_baidu_set"))

这段代码报错误,TypeError: unbound method addTest() must be called with TestSuite instance as first argument (got Baidu instance instead)

最后把书上的代码复制过来。发现TestSuite少了一对括号。把TestSuite当成了属性。

正确的代码应该为:
    testunit=unittest.TestSuite()
    testunit.addTest(Baidu("test_baidu_search"))
    testunit.addTest(Baidu("test_baidu_set"))

TAG: method

引用 删除 yang_zhong_well   /   2016-08-25 18:54:26
太赞啦,我最近也在学习这个,正好也遇到这个问题了。顺带问下,亲买了虫师的书了吗?
 

评分:0

我来说两句

Open Toolbar