从0到1完成appium+pytest+allure框架-初步优化的框架

最近几天和几个做自动化经验比我足的前辈请教了一下,之前我的框架做的实在是太冗余里,于是做了简单的优化。

给大家看一下优化后的目录吧,大致讲一下做了哪些改变。

 

 首先驱动器仍然不变,然后基类中加入了更多的元素定位方法的封装,加入了断言添加截图方法的封装

然后是现在的Element模块,不再是进行元素定位了,而是写的元素定位的参数(下面细说)

业务流中讲元素定位与元素操作合在了一起,之前分开属实有点多余,因为刚做所以当时也只是跟着课程去做的,现在就改回来了。

这两个地方是最大的改变,其他的地方基本保持没有动。包括case也是和之前一样。

给大家看看我现在的Element模块吧

 

 写入项目所有的元素的信息,这样在进行元素定位的时候直接传参就可以了,当这些信息产生变化的时候,就不用像之前那样要去代码里找了,只需要进行元素定位,找到元素信息在这里改就可以了。

然后就是调用,我是这么写的

 

 这就是这一段时间的成功啦,后面还会继续再接再厉。

posted @ 2022-01-15 20:35  Rookie_C  阅读(227)  评论(0编辑  收藏  举报