【问题标题】:Page object model with PageFactory Impedance具有 PageFactory 阻抗的页面对象模型
【发布时间】:2019-09-05 15:51:10
【问题描述】:

我正在遵循找到的 POM 指南here

问题是当输入有效的用户/密码时,POM 正在返回新的 HomePage(driver),并且新的 HomePage 构造函数正在通过正在传递的驱动程序进行验证,我们实际上是在“主页”页面上。自然,驱动程序被打开到登录页面,因此在主页上查找元素是徒劳的。 POM 方法应该如何将实际“打开”的“PageFactory”主页对象返回到主页?

【问题讨论】:

  • 这似乎是一个时间问题。 PageFactory 正在实例化 POM,但尚未填充 WebElement。如何处理“后构造”逻辑?

标签: selenium pageobjects


【解决方案1】:

我的构造函数中的以下代码成功了!

public HomePage(WebDriver driver) {
    this.driver = driver;
    PageFactory.initElements(driver, this);

【讨论】:

    猜你喜欢
    • 2020-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-23
    • 2013-02-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多