一、封装定位方式
配置文件中,定位信息以id、xpath、classname、name来定位,要解决以什么方式进行定位。同时定位元素信息,以值的方式展现出来
例如:id>employeeId 取employeeId
1、首先需要用到读取配置文件的类,所以要引入from util.read_ini import ReadIni
2、实例化ReadIni(),调用其中的get_value()方法,来获取配置文件的值,例如id>employeeId
3、用字符串方法拆分id>employeeId,[0]代表”定位方式”, [1]代表”元素信息”
4、通过判断来区分定位方式是以id,name,className或xpath来定位的
5、然后获取具体的定位信息,例如:id>employeeId 取employeeId
二、主方法
把获取driver、输入用户信息、获取元素、获取随机、主方法,写在同一个类里。
调用主方法来完成ui自动化流程(登录-新建商业化单据)
1、导入webdirver、导入FindElement、导入time、导入random
2、封装获取driver,打开网页
3、封装定位用户信息,获取元素
4、封装输入用户信息
5、封装获取随机数
6、主方法:写入每一步的操作,调用主方法来执行ui自动化(登录-新建商业化单据)