由于selenium ide转化的脚本并未包含检查点,故我们使用unittest搭建selenium的自动化测试套件中可以使用unittest的断言来检查结果是否符合我们的要求:
最常用的断言如下:
1.相等断言:assertEqual(self, first, second, msg=None) 常用于title和url的对比来检查是否与预期结果一致;
self.assertEqual(u'用户 - Delicate Cloud Dashboard', driver.title, 'switch to Admin_Identity_User panel fail')
2.不等断言:assertNotEqual(self, first, second, msg=None) 与1相反,此断言不常用;
3.True断言:assertTrue(self, expr, msg=None) 此断言可用于对寻找某元素的表达式进行判断,如返回True则通过,否则Fail;
4.False断言:assertFalse(self, expr, msg=None) 此断言可用于对寻找某元素的表达式进行判断,如返回False则通过,否则Fail;
3和4可以配合使用selenium IDE所生成的python脚本中is_element_present和is_alert_present来使用;

本文介绍了如何在Selenium的自动化测试套件中使用unittest进行测试,重点阐述了如何利用断言(如相等断言、不等断言、True断言和False断言)来验证测试结果是否符合预期,特别强调了如何运用这些断言与Selenium IDE生成的python脚本相结合,实现高效的测试流程。

3032

被折叠的 条评论
为什么被折叠?



