当您单击将您重定向到页面的按钮时,如何不等待页面加载?JAVA
我正在测试这样的场景:当您单击将您重定向到页面的按钮时,如何不等待页面加载?JAVA,java,selenium,Java,Selenium,我正在测试这样的场景: 访问保护链接(驱动程序获取(链接)) 重定向到登录页面 写入用户名/密码,然后按登录按钮 重定向到初始页 问题是登录后“初始页面”的加载量太大。 我只想在页面上做一个简单的检查(1/2个元素),但这需要很长时间,我正在浪费时间 那么,有人知道一种等待页面加载的方法吗?(我想要的元素是快速加载的,加上我在获取页面上下文后等待它们) 我想从按钮中获取链接并执行driver.navigate.to(link\u button),但我想避免这种情况 不必等待整个页面加载,可以做的
我想从按钮中获取链接并执行
driver.navigate.to(link\u button)
,但我想避免这种情况 不必等待整个页面加载,可以做的一件事是:
- 指定(
为默认值)normal
:此策略导致Selenium等待整个页面加载(下载并解析html内容和子资源)normal
:此策略导致Selenium等待DOMContentLoaded事件(仅下载和解析html内容)eager
:此策略使Selenium在完全接收到初始页面内容(下载html内容)后立即返回none
- 使用
等待您需要在该特定测试场景中检查的元素WebDriverWait
和/或您可以重新构建测试结构,避免在未登录时导航到该页面-例如,先登录登录->导航到所需页面。不必等待整个页面加载,您可以做的一件事是:
- 指定(
为默认值)normal
:此策略导致Selenium等待整个页面加载(下载并解析html内容和子资源)normal
:此策略导致Selenium等待DOMContentLoaded事件(仅下载和解析html内容)eager
:此策略使Selenium在完全接收到初始页面内容(下载html内容)后立即返回none
- 使用
等待您需要在该特定测试场景中检查的元素WebDriverWait