在本教程中你将学习
-
什么是页面对象模式?
-
为什么使用页面对象模型?
-
POM优点
-
如何在项目中引入POM?
-
什么是Page Factory?
-
使用Page Factory优化测试项目
-
页面工厂优点
什么是页面对象模型(Page Object Model)?
Page Object Model是一种为Web UI元素创建对象仓库的设计模式。使用此设计模式,为Web应用程序中每个页面创建对应的页面类。该页面类提供了查找该页面上所有元素的方法及元素对应的操作方法。
为什么引入POM设计模式?
使用Selenium进行Web UI自动化测试相对来说比较简单,你只需要找到要对应的元素,操控它即可。
未引入POM示例
@Test
public void testSearch() throws Exception{
//定位百度文本框 并输入搜索关键字
driver.findElement(By.name("wd")).sendKeys("测试");
//定位百度一下按钮,并点击
driver.findElement(By.id("su")).click();
//等待3秒
Thread.sleep(3000);
//获取页面标题
String titile = driver.getTitle();
//输出页面标题