20180517

public class HomePage {
    private WebDriver driver;
    @FindBy(xpath="//a[contains(text(),'免费注册')]")
    private WebElement reg;

    @FindBy(xpath="//a[(text(),'首页')]")
    private WebElement main;

    public HomePage(WebDriver driver){
        this.driver = driver;
        PageFactory.initElements(driver,this);
    }
    public void register(){
        reg.click();
    }
    public void navigateToJD(String url){
        driver.get(url);
    }
}








public class TestCase1 {
    //调用HomePage访问京东页面
    private WebDriver driver;
    private Do du;
    @BeforeClass
    public void inialize(){
        Browser browser = new Browser(BrowsersType.firefox);
        driver=browser.driver;
        //do = new Do(driver);
        driver.manager().window().maximize();
    }
    @Test
    public void regAccount(){
        //RegisterOnJD reg = new RegisterOnJD(driver);
        HomePage homepage = new HomePage(driver);
        homepage.navigateToJD("http://www.jd.com");
        homepage.register();
        try{
            Thread.sleep(5000);
        }catch (InterruptedException e){
            e.printStackTrace();
        }
        //reg.setAccountName("testRD");
        //reg.seyPassword("admin123");
        //reg.submit();
        //Assert.asserEquals(reg.getWebElement().isDisplayed(),true);
    }
}



public class RegOnJD {
34分钟
    private WebDriver driver;
    //账户名
    @FindBy(xpath="//input[@id='regName']")
    private WebElement usernid;
    //设置密码和请确人密码
    @FindBys(@FindBy(xpath="//input[@id='pwd']|//input[@id='pwdRepeat']"))
    private List<WebElement> password;
    //立即注册按钮
    @FindBy(xpath="//input[@id='registsubmit']")
    private WebElement regBtn;

    public RegOnJD(WebDriver driver){
        this.driver=driver;
        PageFactory .initElements(driver,this);
    }

     public void setUserId(String userid){
        usernid.sendKeys(userid);
     }

     public void setPassword(String password){
         driver.findElements(By.xpath("xxx"));
         for(WebElement we:password){
             we.sendKeys(password);

         }
     }
}

猜你喜欢

转载自www.cnblogs.com/xinxin1994/p/9052993.html