如何构建一种方法来遍历WebElements并返回使用Selenium和Java显示的方法?

如何构建一种方法来遍历WebElements并返回使用Selenium和Java显示的方法?,第1张

如何构建一种方法来遍历WebElements并返回使用Selenium和Java显示的方法?

我将展示如何解决这个问题,但是问题可能出在硒元素不总是根据元素类型正确返回isDisplayed()的问题上。

public WebElement getFirstVisibleElement(List<WebELement> elements) {    for (WebElement ele : elements)        if (ele.isEnabled() && ele.isDisplayed()) return ele;    return null;}

检查是否显示Web元素的一种更可靠的方法是检查其尺寸(高度和宽度)。如果它们均为零,则不显示。

public WebElement getFirstVisibleElement(List<WebELement> elements) {    for (WebElement ele : elements)        if (ele.isEnabled() && ele.getSize().getHeight() > 0 && ele.getSize().getWidth() > 0 ) return ele;    return null;}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5016948.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-15
下一篇2022-11-15

发表评论

登录后才能评论

评论列表(0条)

    保存