gpt4 book ai didi

java - 有没有办法隐式等待加载 Block UI 类?

转载 作者:行者123 更新时间:2023-12-02 09:47:56 25 4
gpt4 key购买 nike

1我公司的软件有一个 UI 拦截器,这是什么?这是一个加载屏幕,它会卡住屏幕,直到加载所有元素。问题是有时出现有时不出现,并且 XPath 始终取决于路径。此外,页面可能显示为已加载,但可能会出现阻止 UI(因此从技术上讲,页面可以加载但不可单击)。因此,Web 驱动程序尝试单击它,而是单击此 UI 拦截器。

有没有办法创建一个方法,每次驱动程序应该显示该类,直到它在整个项目中消失?

loading image sample

最佳答案

您可以使用Selenium wait直到元素消失。所以它会一直等到你的加载程序不可见。

更新:您可以使用isDisplayed()方法来确定加载程序是否显示。

if( driver.findElement(By.id("idOfLoader")).isDisplayed()){
new WebDriverWait(driver, 10).until(ExpectedConditions.invisibilityOfElementLocated(By.id("idOfLoader")));
}

关于java - 有没有办法隐式等待加载 Block UI 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56523863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com