当只有一个元素不可见时,ExpectedConditions.invisibilityOfElementLocated会停止吗?

时间:2017-05-26 22:31:28

标签: java selenium selenium-webdriver

我想等几个装载旋转器消失。所以我使用等待ExpectedConditions.invisibilityOfElementLocated,例如:

for ws in workbook.worksheets:
    ws.sheet_view.zoomScale = 85
workbook.save(excelFile)

但是,等待结束,而屏幕上仍然存在一些加载微调器。似乎当这个查询找到的第一个微调器变得不可见时,等待就会停止。

有没有办法让所有元素变得不可见,而不是自定义条件?

1 个答案:

答案 0 :(得分:0)

如果所有Spinners与“spinner”具有相同的类

,您可以尝试跟随
 (new WebDriverWait(driver, 120)).until(ExpectedConditions.invisibilityOfAllElements(driver.findElements(By.className("Spinner"))));