6、pages
封装测试过程针对页面的操作方法,主要包括basepage、mainpage、loginpage、registepage等函数。pages目录创建时选择“Python Package”格式。
(1)Basepage
BasePage是自定义页面基类,封装了基本的页面操作的方法,有 find_element, send_keys 2个公共方法,具体的方法可根据测试需要进行扩展。
find_element:定位元素,识别测试页面中需驱动的元素。
Send_keys:发送键值,模拟键盘输入测试数据。
Logger = Logger(logger="BasePage").getlog()是产生一个共有日志类,在当前页面基类中调用。
from common.logger import Logger中表示导入框架中common文件夹下的logger模块。
具体代码如下:
(2) Loginpage
LoginPage类是封装用户登陆业务所需的对象驱动方法,继承自BasePage类,有Input_username输入用户名,input_password输入密码