java - 如何使 Selenium WebDriver 不等待页面完全加载

标签 java selenium load wait

我们的一些页面在后端运行第 3 方分析。在我看来,selenium 在进入下一步之前正在等待这些过程完成。问题是它需要大约 5-6 分钟。有什么办法可以结束这种等待并继续下一步?

我尝试使用 JavaScript 单击按钮(将用户带到具有某些后端进程的页面),效果很好,但随后它卡在了下一步。

谢谢。

最佳答案

甚至可以在 webdriver 上在页面加载时单击元素;默认情况下,webdriver 等待整个页面加载然后选择元素。链接和文本可见但不可点击;但是,它在 Selenium IDE 上在页面加载时拾取元素时效果很好。

Webdriver 使用 FirefoxProfile 来避免此类风险;它仅适用于 Firefox 浏览器。

FirefoxProfile fp = new FirefoxProfile();
fp.setPreference("webdriver.load.strategy", "unstable");
driver = new FirefoxDriver(fp);

关于java - 如何使 Selenium WebDriver 不等待页面完全加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21962701/

相关文章:

python - 值错误 : Value must be one of {'doubleAccounting' , 'double' , 'singleAccounting' , 'single' }

jQuery:跟踪加载请求进度

java - Maven Netbeans 应用程序找不到 ServiceProvider

java - 如何分析 native JNI 库

java - 如何使用 Selenium 和 Serenity 获取特定 css 中的菜单项

Selenium:如何让 WebDriver 忽略 "Element is not visible"错误?

c++ - Arduino 在启动时自动运行代码

java - 从 java ServerSocket 到 iphone 的网络问题(仅在 3g 模式下)

Java Spring Thymeleaf 将枚举集合绑定(bind)到复选框时出错

java - FluentWait 函数不能在 Java 类的函数中使用