gpt4 book ai didi

python - 为什么 Selenium Python 测试看起来如此奇怪?

转载 作者:行者123 更新时间:2023-11-28 21:30:18 26 4
gpt4 key购买 nike

我使用 Selenium IDE 为我的应用程序生成了一些测试代码。为断言生成的 Python 代码如下所示。

    try: self.failUnless(sel.is_text_present("Path"))
except AssertionError, e: self.verificationErrors.append(str(e))

错误不会快速失败,而是会添加到列表中,然后脚本继续。

我想知道这样做的理由是什么?快速失败不是更好吗?或者这会使页面处于不一致的状态?

最佳答案

这是 Selenium 中 verifyassert 之间的区别。当使用verify时,任何失败都会被记录,但测试将继续,它们实际上是一个“软断言”。如果您想在失败时停止执行测试,请尝试使用 assert 代替。

//verifyTextPresent
try: self.failUnless(sel.is_text_present("My Text"))
except AssertionError, e: self.verificationErrors.append(str(e))

//assertTextPresent
self.failUnless(sel.is_text_present("My Text"))

关于python - 为什么 Selenium Python 测试看起来如此奇怪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3234869/

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