- 博客(6)
- 收藏
- 关注
原创 记录一些自动化测试中遇到的难点/问题,以及对应的解决方案(持续更新)
2.在重写的元素定位的方法里面加上一个try异常判断,当如果能够直接定位到元素,就是走正常流程,元素定位然后执行操作。然后执行一个自己定义handle_exception方法,这个方法就是遍历一下之前定义的列表,如果定位到这些元素,就认为这些弹窗现在已经在系统中出现,然后就执行点击方法,执行完成后再接着点击之前定位的元素,执行流程。3.当之前业务元素定位未能找到,然后定义的列表里面的元素也未能找到,就会执行else里面的方法,可以打印一下错误,或者输出log,也可以直接pass,不输出。
2023-07-07 15:07:59
361
1
原创 【python+appium+pytest自动化测试详解】
动态元素方法:自动化测试脚本中封装好的页面方法,一个动作编写一个方法,利用页面中封装好的元素定位,完成页面动作,跟静态元素定位一样,只需要封装用到的动作,不需要的动作不需要封装方法。动态页面方法,是页面下一个个方法,一个动作封装为一个方法,再利用页面中定位好的静态元素,以及继承自base基类中的方法,编写好每一个动态页面方法的流程,方便调用。静态元素定位:自动化测试脚本需要用到的元素,封装成一个个对象,方便写方法的时候调用,页面中只要定义需要用到的元素,页面中不需要用到的元素不需要定义写在类中。
2023-05-04 16:22:47
570
1
原创 python+selenium+unittest自动化测试详解
#python+selenium+unittest自动化测试详解(1)这是搭建好的自动化测试的目录。Base(基类层)最基础类,供其他文件调用,封装浏览器方法,以方便后面代码的调用。可以二次封装自带的方法,方便调用。其他地方调用基础类的方法。如果需要修改调用地方的方法,只需要修改基础类里面的方法,提高代码的复用性,可维护性。Common(公共方法层)存放公共方法,例如:excel处理,图片处理等。需要用到什么公共类方法,全部写在这个文件夹下,需要用到的时候调用就行,方便管理。Data(数
2021-07-21 23:15:06
5570
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人