一、封装定位方式

配置文件中,定位信息以id、xpath、classname、name来定位,要解决以什么方式进行定位。同时定位元素信息,以值的方式展现出来 

例如:id>employeeId  取employeeId

8、封装定位方式、主方法_配置文件

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自动化流程(登录-新建商业化单据)

8、封装定位方式、主方法_封装_02

 

 8、封装定位方式、主方法_用户信息_03

 

 8、封装定位方式、主方法_用户信息_04

 

 8、封装定位方式、主方法_用户信息_05

 

 8、封装定位方式、主方法_Selenium_06

 

 8、封装定位方式、主方法_Selenium_07

1、导入webdirver、导入FindElement、导入time、导入random

2、封装获取driver,打开网页

3、封装定位用户信息,获取元素

4、封装输入用户信息

5、封装获取随机数

6、主方法:写入每一步的操作,调用主方法来执行ui自动化(登录-新建商业化单据)