【发布时间】:2017-05-24 12:46:06
【问题描述】:
我正在关注页面对象模型。假设我有一个扩展 BasePage 的 NewPage 类,并且在该类中我有如下方法:
public NewPage clickRed(){
driver.findElement(element1).click();
return this;
}
public NewPage clickBlue(){
driver.findElement(element2).click();
return this;
}
public OtherPage goToNextPage(){
this.clickRed();
this.clickBlue();
super.clickNextButton();
return new OtherPage(driver);
}
}
这样可以吗,或者对于 clickRed() 和 clickBlue() 方法,将这些方法作为公共无效是更好的做法吗?像这样:
public void clickRed(){
driver.findElement(element1).click();
}
【问题讨论】:
-
这没什么大不了的,我认为两者都可以,但我更喜欢使用第一种方法,因为有时写这样的东西更方便:newPage.clickRed().clickBlue()。 ..
-
哦,链接对吗?很高兴知道
标签: java selenium selenium-webdriver