看到第二篇文章的时候,我相信很多人会想到怎么好像复杂了而且功能实现是一样的,何必呢?好像我看了一下也是这么回事,哈哈,所以呢?优化开始了
private WebDriver driver;
public LoginAction(WebDriver driver){
this.driver = driver;
}
//登录
public void Login(String user,String pw){
LoginPage.userName(driver).sendKeys(user);
LoginPage.passWord(driver).sendKeys(pw);
LoginPage.loginButton(driver).click();
}
//返回driver
public WebDriver ReturnDriver(){
return this.driver;
}
}
public static void main(String[] args) {
WebDriver driver = new ChromeDriver();
//打开浏览器,输入网址
driver.get("http://www.ymxh.com");
//放大浏览器
driver.manage().window().maximize();
LoginAction la = new LoginAction(driver);
//输入用户名、密码
la.Login("ymxh", "pw");
//关闭浏览器
la.ReturnDriver().close();
}
}
1.在第二篇基础中优化
(1)新建一个包com.selenium.action
(2)新建class类LoginAction
2.LoginPage的代码没有变化
3.LoginAction的代码如下
import com.selenium.page.*;
public class LoginAction {
4.Login的代码如下,有更新哦
import com.selenium.action.*;
public class Login {