软件测试任务驱动教程电子活页4-40Selenium的二次封装.docxVIP

  • 2
  • 0
  • 约2.72千字
  • 约 3页
  • 2026-03-12 发布于山东
  • 举报

软件测试任务驱动教程电子活页4-40Selenium的二次封装.docx

PAGE2

PAGE21

软件测试任务驱动教程

PAGE2

Selenium的二次封装

1.设计原则

(1)自动化测试是模拟人的操作,所以要有操作字段:单击、输入等。

(2)定位元素需要定位方式,所以要有定位器字段:id、name、class、tag、link、plink、xpath、css、js。

(3)定位器有了,定位器的对象字段也要有。

(4)页面相同属性的元素有多个,所以需要一个下标字段。

(5)输入、下拉、检查需要值,所以值字段也需要一个。

可以先确定使用以下参数:operation、type、locatuion、index、value。

2.确认入口函数

设计好5个参数后,需要一个统一入口函数,函数需要5个参数。入口函数的函数名和参数形式如下。

defweb_autotest_opr(operation,type,locatuion,index,value)

3.设计逻辑

①导入需要类库。

②封装浏览器打开功能,返回浏览器对象。

③封装定位元素方式。

④封装元素操作方式。

⑤封装入口函数。

4.代码封装

(1)导入需要的类库

示例代码如下。

fromseleniumimportwebdriver

frommon.byimportBy

(2)封装浏览器打开功能

示例代码如下。

defopen_url(url):

文档评论(0)

1亿VIP精品文档

相关文档