java - 如何使用 Java Explicit WebDriver Wait 等待 Grid execution spinner

标签 java selenium selenium-webdriver wait explicit

我的页面中有一个网格,该网格已通过各种操作(重新加载、排序、过滤等)进行了刷新。每次应用其中一个操作时,微调器就会出现在网格前面,直到重新加载网格中的数据。微调器可能需要 300 到 3000 毫秒才会出现,并且微调器可能会在那里停留几秒钟。在相同的情况下,网格在没有微调器的情况下重新加载,但无法预测它的外观。有没有什么办法可以在不出现 NoSuchElementException 的情况下使用 Explicit WebDriver Wait 来等待微调器?

最佳答案

使用 Firebug,检查微调器的属性。大多数时候他们有宽度/高度属性。您可以在显示和不显示微调器时获取属性值。然后,您可以编写逻辑来等待属性具有未显示的值。

关于java - 如何使用 Java Explicit WebDriver Wait 等待 Grid execution spinner,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21264944/

相关文章:

java - 如何测试数组是否包含一对乘积为奇数的数字?

java - 为什么我在 java 上读取网站 url 时出现 403 错误?

java - 完成后如何处理 Java 代码

python - Selenium:启动 Chromedriver 时隐藏命令提示符窗口?

java - Selenium 在属性文件或 Excel 表中保留 xpath 的最佳方法是什么

python - 如何将文本发送到 https ://mail. protonmail.com 注册页面中的密码字段?

java - java打印日期和时间

c# - WebDriverWait 如何等到项目存在或不存在?

c# - Selenium WebDriver C# 测试脚本中不存在 ChromeDriver

javascript - 如何使用 TestNG 从 Selenium 中的主类调用全局方法