我已经使用Selenium IDE为我的应用程序生成一些测试代码.生成的断言Python代码如下所示.
try: self.failUnless(sel.is_text_present("Path"))
except AssertionError, e: self.verificationErrors.append(str(e))
Run Code Online (Sandbox Code Playgroud)
而不是快速失败,错误被添加到列表中,脚本继续.
我想知道这个的基本原理是什么?快速失败不是更好吗?或者这会使页面处于不一致状态吗?
这是硒中a verify和a之间的差异assert.当使用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"))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
765 次 |
| 最近记录: |