Java Selenium框架的开发和优化教程-02
1.前言
在上一篇博文《Java Selenium框架的开发和优化教程-01》中,我已经介绍了框架的项目结构和核心代码,因此这篇文章的主要内容就是演示如何编写业务代码,然后查看框架的运行结果等。
2.业务实现代码
我以操作百度为例,这个demo的业务很简单,就是“打开百度首页 -> 输入关键字 -> 点击搜索”。
业务代码在项目中的结构如下图:
2.1 将需要用到的界面元素封装成UiFinder
这就是对于设计模式中,Page-Object模式的实现。在这个业务中,我需要三个元素:
- 百度首页url
- 搜索输入框
- 搜索按钮
将他们初始化为UiFinder,作为静态变量,保存在一个统一的BaiduUiFinders类中,代码如下:
package com.javaseleniumdemo.impl;
import com.javaseleniumdemo.core.UiFinder;
import org.openqa.selenium.support.How;
/**
* @author Joy
*/
public class BaiduUiFinders {
public final static String URL = "http://www.baidu.com";
//搜索输入框
public final static UiFinder searchInput