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); } } }
20180517
猜你喜欢
转载自www.cnblogs.com/xinxin1994/p/9052993.html
今日推荐
周排行