Selenium+java分层(四)

通过第三篇文章,是不是觉得更加麻烦了,但是大家可以看到整个逻辑是很清晰的,一个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();
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值