Python +selenium 所有用例执行完后,再退出。进一步节省用例时间所有用例执行完后,再退出。进一步节省用例时间(新建测试交流群651385084)

Python +unittest 所有用例执行完后,再退出。进一步节省用例时间

一:使用unittest都知道,每运行一个用例,都要重启浏览器,登录。这样大大浪费时间。导致很多功能的用例都没有监控到:下面从几个方面来进行优化

1.teardown 方法下面不要用driver.quite()。因为这是每个用例运行完后,都要到这里,这里取消掉退出。

2.自定义一个登录(这里说的登录不是点击登录后就行)-登录里面到成功页面-断言一下登录成功。注意:这样方法名字要注意名字以a开头,因为要先运行这个方法。

3.实例化的用例里面,不要在调用浏览器,直接定位想要的元素(当然你要判断一下,你要定位的元素是否在当前页面,如果不在,那么重新登录或者刷新)

4.自定义一个结束方法,里面有driver.quite(),方法名字以z开头,也就是最后再运行。


二:思路已经给了,脚本的话,自己弄一下,不会太难。此方法,用例之间还是独立,不会互相影响。

你可能感兴趣的:(Python +selenium 所有用例执行完后,再退出。进一步节省用例时间所有用例执行完后,再退出。进一步节省用例时间(新建测试交流群651385084))