在Selenium测试脚本中有多个相同页面的对象可以吗?

时间:2015-08-15 17:57:32

标签: selenium

我的测试脚本中有以下代码

@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对象,homePagehomePageReturn。在我的脚本中进一步使用它们是否可以?

由于 拉詹

1 个答案:

答案 0 :(得分:0)

为什么不使Page对象本质上是静态的,这样你就可以在不执行多个init()

的情况下调用任何方法

你做了

首页主页 首页主页返回

如果HomePage本身是静态的,您只需调用该方法即可。但不确定您是如何实现代码的。