概括
使用 PageFactory,如何确保将正确的页面传递给适当的页面对象?例如,确保将真实的登录页面传递给 LoginPage 对象的实例。
细节
我在PageObjects文档中注意到它们解释了如何在构造函数中检查您是否在正确的页面上。例如
// Check that we're on the right page.
if (!"Login".equals(driver.getTitle())) {
// Alternatively, we could navigate to the login page, perhaps logging out first
throw new IllegalStateException("This is not the login page");
}
但是,在阅读PageFactory文档时,他们没有解释如何检查是否传入了正确的页面。他们只是继续尝试运行测试。使用 PageFactory 时如何最好地检查这一点?