jjzjj

PageObjects

全部标签

java - Ruby 是否兼容严格的页面对象模式?

我使用Java的页面对象模式构建了各种测试自动化框架(https://code.google.com/p/selenium/wiki/PageObjects)。我发现的两大好处是:1)当你有一个页面实例时,你可以看到哪些方法可用(例如输入homepage.将显示你可以从主页调用的所有操作/方法)2)因为导航方法(例如goToHomepage())返回后续页面(例如主页)的实例,您只需编写代码并查看它会将您带到何处即可在测试中导航.例如WelcomePagewelcomePage=loginPage.loginWithValidUser(validUser);PaymentsPagepa

java - 如何实现可以返回不同 PageObjects 的 WebDriver PageObject 方法

我刚开始使用WebDriver,我正在尝试学习最佳实践,特别是使用PageObjects和PageFactory.我的理解是PageObjects应该暴露网页上的各种操作,并将WebDriver代码与测试类隔离开来。很多时候,相同的操作可能会导致导航到不同的页面,具体取决于所使用的数据。例如,在这个假设的登录场景中,提供管理员凭据会将您带到AdminWelcome页面,而提供客户凭据会将您带到CustomerWelcome页面。所以最简单的实现方法是公开两个返回不同页面对象的方法...登录页面对象packageexample;importorg.openqa.selenium.WebD
12