我的测试脚本中有以下代码
@Test
public void homePageNavigation()
{
LoginPage loginPage = PageFactory.initElements(driver, LoginPage.class);
//login function returns the HomePage object
HomePage homePage = loginPage.login(login, pass);
//navgateToProfilePage() function returns a ProfilePage object
ProfilePage profilePage = homePage.navgateToProfilePage();
//navigateBackToHomePage() function returns HomePage object and
//takes the user back to Home Page again
HomePage homePageReturn=profilePage.navigateBackToHomePage();
}
现在在上面的代码中,我有2个HomePage
对象,homePage
和homePageReturn
。在我的脚本中进一步使用它们是否可以?
由于 拉詹
答案 0 :(得分:0)
为什么不使Page对象本质上是静态的,这样你就可以在不执行多个init()
的情况下调用任何方法你做了
首页主页 首页主页返回
如果HomePage本身是静态的,您只需调用该方法即可。但不确定您是如何实现代码的。