有没有办法有一个可重用的方法来查找页面工厂模型中使用WebElement类型参数的所有WebElement

问题描述 投票:0回答:1

我有一个自动化框架,它是使用页面工厂的页面对象模型驱动的

@FindBy(xpath = "xpathValue") 私有 WebElement notificationIcon;

我想要一个可重用的实用程序来查找所有 Web 元素。为此,我传统上使用采用 By 参数的 findElements 方法。如何使用页面工厂实现相同的效果?

我知道我可以使用下面的方法,但我不想为所有网络元素编写这样的代码。

@FindBy(xpath = "xpathValue") 私人列表通知图标;

因此,请为我找到一个解决方案,以使用 WebElement 类型参数查找所有 WebElement?

java selenium-webdriver cucumber testng
1个回答
0
投票

Page Factory
findElements()的替换可以是以下任一:

  • 使用

    FindBy

    @FindBy(xpath = "xpathValue") 
    private List<WebElement> notificationIcon;
    
  • 使用

    how

    @FindBy(how = How.XPATH, using = "xpathValue") 
    private List<WebElement> notificationIcon;
    
© www.soinside.com 2019 - 2024. All rights reserved.