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

广东网站开发推荐东莞市莞城建筑工程有限公司

广东网站开发推荐,东莞市莞城建筑工程有限公司,百度网站评价,wordpress增加4041.Page Object是Selenium自动化测试项目开发实践的最佳设计模式之一,通过对界面元素的封装减少冗余代码,同时在后期维护中,若元素定位发生变化,只需要调整页面元素封装的代码,提高测试用例的可维护性。 PageObject设计…

1.Page Object是Selenium自动化测试项目开发实践的最佳设计模式之一,通过对界面元素的封装减少冗余代码,同时在后期维护中,若元素定位发生变化,只需要调整页面元素封装的代码,提高测试用例的可维护性。

PageObject设计模式:是将某个页面的所有"元素(包含控件)属性"及"元素操作"封装在1个类(Class)里面。

2.以我们公司的登录页面为例讲解pom模式:


pom的模式就是测试代码和元素定位的分离,保证在元素定位发生改变的时候,不会再去更改测试代码,实现测试代码和页面元素的分离。

3.元素定位代码:

package com.rrx.test;

import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.FindBy;

public class TestLoginPage {
//登录名
@FindBy(xpath=“.//[@id=‘username’]“)
WebElement userName;
//密码
@FindBy(xpath=”.//
[@id=‘password’]”)
WebElement password;
//登录按钮
@FindBy(xpath=“.//*[@id=‘form’]/div[4]/button”)
WebElement login;
public void login(String user,String pass){
System.out.println(user);
userName.sendKeys(user);
password.sendKeys(pass);
login.click();
}

}

4.测试代码:

package com.rrx.test;

import java.io.IOException;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.support.PageFactory;
import org.testng.Assert;
import org.testng.Reporter;
import org.testng.annotations.Test;

import com.rrx.framework.BorwserEngin;
import com.rrx.framework.Logger;

public class NewTest {
@Test
public void f() throws IOException, InterruptedException {
BorwserEngin borwser=new BorwserEngin();
Reporter.log(“我在打印日志”);
WebDriver driver = borwser.getDriver();
TestLoginPage page=PageFactory.initElements(driver, TestLoginPage.class);
page.login(“hexin001”,“Test123456”);

Reporter.log(“我退出浏览器了”);
Thread.sleep(3000);
Logger.getLogger().info(“退出”);
// borwser.tearDown();

}
}

最后:下方这份完整的【自动化测试】视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】

在这里插入图片描述

http://www.yayakq.cn/news/381596/

相关文章:

  • 网站开发 seo个人网站建设第一步
  • 网站价值如何评估临沂门户网站制作
  • 杭州萧山网站开发wordpress 支持woocommerce
  • 珠海北京网站建设延安市城乡建设局网站
  • 开通网站需要多少钱企业网站可以自己做吗
  • 网站建设的任务规划做微网站需要哪种公众号
  • 移动网站开发流行网站排名查询工具
  • 档案室建设网站潍坊seo培训
  • 中网可信网站权威数据库恩施网站制作
  • 人流医院网站建设wordpress优化搜索引擎
  • 北京给网站做系统的公司名称市场营销的策划方案
  • 江苏企业网站建设男科医院网站建设公司
  • 分类网站上怎么做锚文本辽宁省大学生创新创业平台
  • 教育校园网站建设方案看吧播放器为什么卡
  • 北京网站建设工作室哪家好比较好的app创意想法
  • 网站怎么添加友情链接糟糕的网站设计
  • 网站上线如何做公司名字产品少的电商网站怎么做
  • 潮州南桥市场中国建设银行网站做企业免费网站
  • 大同网站建设公司百度自助建站官网
  • 自助定制网站开发公司制作自己的网站多少钱
  • 做7寸照片的网站自己搞个网站需要多少钱
  • 网站开发语言总结网站报价预算书
  • 建设部网站13清单建立公司网页需要
  • 织梦仿站建站网站建设实战怎么看自己做没做网站地图
  • 单位网站建设的请示个人接单做网站的平台
  • saas云建站学软件开发需要什么基础
  • 县城网站怎么做access快速开发平台
  • 湘潭响应式网站建设 磐石网络阿里巴巴上做网站要多少钱
  • 网站开发要源码多少钱广告联盟大全
  • 南昌网站建设推广专家火锅店营销方案