包装WebElements列表并作为单个WebElement呈现

时间:2015-11-06 01:44:20

标签: htmlelements

我正在自动测试响应Web应用程序,并且在页面上有多个元素存在问题,并且具有相同的@FindBy选择器,其中只有一个在特定屏幕分辨率下可见(在这种情况下是一个注销按钮,'在屏幕周围移动。

我可以获得一个webelements列表并单击第一个可见的,但我想知道我是否可以使用html元素做更聪明的事情:

给定以下注释

@FindBy(css = ".logoutButton")
MultiWebElement logoutButton;

时我调用此方法

logoutButton.click();

然后 MultiWebElement类将迭代匹配find by的所有元素,并在第一个isDisplayed()上调用click方法。

不幸的是,装饰器似乎希望logoutButton属于List类型,这违背了创建新类的目的。

我可以做这样的事情,还是在当前范围之外呢?

0 个答案:

没有答案