当前位置: 首页 > news >正文

活动策划网站有哪些/seo怎么优化方案

活动策划网站有哪些,seo怎么优化方案,查企业信息查询平台官网免费,网站开发个人简历word下载整理一下python selenium自动化测试实践中使用较多的po设计模式。 为什么要用PO 基于python selenium2开始开始ui自动化测试脚本的编写不是多么艰巨的任务。只需要定位到元素,执行对应元素的操作即可。 下面我们看一下这个简单的脚本实现百度搜索。 从上述代码来看&…

整理一下python selenium自动化测试实践中使用较多的po设计模式。

为什么要用PO

基于python selenium2开始开始ui自动化测试脚本的编写不是多么艰巨的任务。只需要定位到元素,执行对应元素的操作即可。

下面我们看一下这个简单的脚本实现百度搜索。

从上述代码来看,我们所能做的就是元素的定位,然后进行键盘输入或鼠标动作。就这个小程序而已,维护起来看起来是很容易的。

但随着时间的迁移,测试套件将持续的增长。脚本也将变的越来越多。如果我们需要维护10个页面,100个页面,甚至1000个呢?

那么页面元素的任何改变都会让我们的脚本维护变得繁琐复杂,而且变得耗时易出错。

那怎么解决呢?ui自动化中,常用的一种方式,引入Page Object(PO):页面对象模式来解决,po能让我们的测试代码变得可读

性更好,可维护性高,复用性高。

PO是什么:

1、页面对象模型(PO)是一种设计模式,用来管理维护一组web元素的对象库

2、在PO下,应用程序的每一个页面都有一个对应的page class

3、每一个page class维护着该web页的元素集和操作这些元素的方法

4、page class中的方法命名最好根据对应的业务场景进行,例如通常登录后我们需要等待几秒钟,

     我们可以这样命名该方法:waitingForLoginSuccess()。

 下面我们看下PO的代码目录组织示例:

PO的优势

1、PO提供了一种业务流程与页面元素操作分离的模式,这使得测试代码变得更加清晰。

2、页面对象与用例分离,使得我们更好的复用对象。

3、可复用的页面方法代码会变得更加优化

4、更加有效的命名方式使得我们更加清晰的知道方法所操作的UI元素。例如我们要回到首页,

     方法命名为:gotoHomePage(),通过方法名即可清晰的知道具体的功能实现。

PO实现示例

下面看下使用PO设计模式构建的百度搜索用例,先看下代码组织结构如下:

#basePage.py代码如下

#searchPage.py代码如下

#testSearchPage.py代码如下

转载于:https://www.cnblogs.com/ljfight/p/7404964.html

http://www.lbrq.cn/news/1323685.html

相关文章:

  • 想学网站制作/百度网络营销中心
  • 如何做原创小说网站/百度一下就会知道了
  • 去年做那个网站致富/百度推广账户怎么开
  • 深圳做分销网站设计/全网营销骗局揭秘
  • 做网站有前途吗/seo营销推广服务公司
  • 不喜欢做政府网站运营/seo服务商技术好的公司
  • 东莞大朗疫情最新消息/站长之家seo工具
  • 网站设计的研究方法有哪些/下载百度地图2022最新版
  • 专业团队图片张伟原图/seo内部优化方式包括
  • wordpress缩 图/seo工具包
  • 怎么下载文章到wordpress/杭州网站seo推广
  • 网站制作价格便宜/沪指重上3000点
  • 做营销网站建设挣钱吗/网站友链外链
  • 做刷单哪个网站找小白/外贸网站推广seo
  • 惠州东莞网站建设价格/互联网营销软件
  • 网站一屏做多大/东莞网络推广及优化
  • 安防网站下载/网站seo公司哪家好
  • 机械网站建设注意什么/简述优化搜索引擎的方法
  • 潍坊寿光网站建设/站长之家字体
  • 做外贸首先要做网站/百度关键词推广一年多少钱
  • 怎么做网站咨询/最近一周新闻
  • wordpress收藏本站代码/网络推广深圳有效渠道
  • 做网站一个月30ip/世界杯32强排名
  • 网站和网页不同吗/最有效的广告宣传方式
  • 化妆品品牌策划方案/西安seo关键词排名优化
  • 青县网站建设公司/精准客户信息一条多少钱
  • 如何寻找做网站的客户/百度网盘账号登录入口
  • 天津网站优化公司/互联网推广平台有哪些
  • 商城建设开发/seo专员很难吗
  • 网站建设与规划实训总结/小程序自助搭建平台
  • k8s-master03加入集群失败解决方法之一
  • 【LeetCode 热题 100】4. 寻找两个正序数组的中位数——(解法一)线性扫描
  • diffusion原理和代码延伸笔记1——扩散桥,GOUB,UniDB
  • 前端手写贴
  • 第17章——多元函数积分学的预备知识
  • 前段面试题新版