selenium中断言(assert)和验证(verify)之间有什么区别?

断言(assert)用于检查给定条件是否满足,即True or False;假设我们断言某给定元素是否存在于页面上。如果条件为真True,则程序将执行下一个测试步骤,但如果条件为假False,则程序将停止执行,并且不再往下执行后续的测试步骤。

验证(verify) 同样是检查给定条件是对还是错,即True or False;不同的是,不管条件是否满足,程序的执行都不会停止,即验证过程中的任何失败都不会停止当前的程序执行,并且所有测试步骤都将被执行到。



我的回答