gpt4 book ai didi

python - 对象没有属性 'assertEqual'

转载 作者:太空宇宙 更新时间:2023-11-04 00:38:31 25 4
gpt4 key购买 nike

当我尝试在我的代码中使用以下语句时,获取对象没有属性“assertEqual”:

self.assertEqual("IRELAND INSTITUTE OF PITTSBURGH", driver.find_element_by_id("cname").get_attribute("value"))

当我在我的测试用例中使用时,它工作正常。我知道在测试用例中放置断言是一种很好的做法。但是我想了解如果我们遵循页面对象模式,为什么这段代码不能在页面中工作

最佳答案

assertEqual 是属于单元测试模块 ( python unittest docs ) 中的 TestCase 类的方法。

它在您的测试代码中起作用的原因很可能是因为您的测试类继承自 TestCase 类。

class YourTestClass(unittest.TestCase):
pass

您可以只使用关键字assert:

assert "IRELAND INSTITUTE OF PITTSBURGH" == driver.find_element_by_id("cname").get_attribute("value")

如果断言失败,它将引发 AssertionError .

关于python - 对象没有属性 'assertEqual',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42859577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com