Selenium+java分层(四)

来源:互联网 发布:seo实战密码第一版pdf 编辑:程序博客网 时间:2024/06/04 17:40
通过第三篇文章,是不是觉得更加麻烦了,但是大家可以看到整个逻辑是很清晰的,一个page只管页面元素,action管操作,很明确,而且发现可以来玩不同用户名与密码的验证啦,接下来继续优化。
1.在第三篇中的基础上优化
(1)新建一个包com.selenium.basic,基础的类以后都会放在这里
(2)新建class类OpenBrowser,封装打开浏览器的操作
Selenium+java分层(四)

2.LoginPage、LoginAction两个类的代码不变
3.OpenBrowser的代码如下
public class OpenBrowser {
    //打开浏览器,打开网址
    public static WebDriver Open(String url){
        WebDriver webdriver new ChromeDriver();
        webdriver.get(url);
        //放大浏览器
        webdriver.manage().window().maximize();
        return webdriver;
    }
} 
4.Login代码有变化,如下
import com.selenium.action.*;
import com.selenium.basic.*;
public class Login {
    public static void main(String[] args{
        
        //打开浏览器
        WebDriver driver OpenBrowser.Open("http://www.ymxh.com");
        
        LoginAction la new LoginAction(driver);
        //还可以更简洁的写法
        //LoginAction la new LoginAction(OpenBrowser.Open("http://www.ymxh.com"));
        
        //输入用户名、密码
        la.Login("ymxh""pw");
        //关闭浏览器
        la.ReturnDriver().close();
    }
}
原创粉丝点击