我有一个自动化框架,它是使用页面工厂的页面对象模型驱动的
@FindBy(xpath = "xpathValue") 私有 WebElement notificationIcon;
我想要一个可重用的实用程序来查找所有 Web 元素。为此,我传统上使用采用 By 参数的 findElements 方法。如何使用页面工厂实现相同的效果?
我知道我可以使用下面的方法,但我不想为所有网络元素编写这样的代码。
@FindBy(xpath = "xpathValue") 私人列表通知图标;
因此,请为我找到一个解决方案,以使用 WebElement 类型参数查找所有 WebElement?
Page Factory中
findElements()
的替换可以是以下任一:
使用
FindBy
:
@FindBy(xpath = "xpathValue")
private List<WebElement> notificationIcon;
使用
how
:
@FindBy(how = How.XPATH, using = "xpathValue")
private List<WebElement> notificationIcon;