感觉在business层的判断不用None,而是用是否和assertText匹配判断更完善些

来源:5-3 项目中实现数据驱动,重构case及business

ChowSnow

2020-03-20

因为我发现会有bug是,的确找到了该元素,可是该元素返回的text可能不是期望结果,所以用None判断会导致一些bug测不出来,比如在用户名和邮箱的地方,如果使用已经注册过的名字,验证码判断后,会都统一显示为
图片描述
这会其实这个是bug,但是却找到了该元素,并返回了text,但是并没有对到底text是什么内容进行判断,所以就会成为一条pass的用例,但此时其实是个bug就发现不了了,所以感觉这样就比较好了.当然随着需求的改动,文案很多时候也会变动,到时候重新维护下数据驱动的excel就好了
图片描述

写回答

1回答

Mushishi

2020-03-21

恭喜你答对了,这个不一定是完美,但是肯定是根据自己项目来的。不一定要这样哈。你可以根据是否又元素、文字、页面跳转、title等任何一个做判断

0
1
ChowSnow
明白了老师,贵在思路,思路,哈哈哈
2020-03-21
共1条回复

Selenium3与Python3实战Web自动化测试框架

打破无项目经验、无框架经验瓶颈,实战Web自动化测试框架!

1883 学习 · 1093 问题

查看课程