上传者: 38712908
|
上传时间: 2022-03-22 14:12:48
|
文件大小: 50KB
|
文件类型: -
PageObject简称PO,表示页面对象。
目的:主要实现代码的分层设计,减少代码的维护量,表现在页面元素和元素操作的相互分离。
主要核心元素:
基础类:用来封装基础类,比如驱动、元素的二次定位。
页面层:继承基础类,通过驱动来管理该页面的元素,将操作封装成方法进行调用。
用例层:继承unittest.TestCase,调用相应的页面类来实现相应的测试步骤。
自动化测试框架文件的设计图如下所示:
basepage文件夹所放的是基础类,初始化__init__()方法定义Driver和URL,对By类的find_element()进行重写。
代码如下:
from selenium.webdr