如何在Selenium中立即调用driver.quit()



每当我调用driver.quit()时,它会等待网站首先完成加载,然后关闭浏览器,有什么方法可以强制立即关闭浏览器吗?

当您使用Seleniumurl调用get()时,会在后台执行许多操作,包括geckodriver接收的HTTP请求、发送到Firefox中远程协议的数据包以及发送回客户端的响应

一旦基本的强制请求/响应成功完成,浏览器即客户端将程序控制发送回Selenium以执行下一行代码。

现在pageLoadStrategy可以是以下任意一种:

  • normalil:此状态导致Selenium等待整个页面加载(下载并解析html内容和子资源(
  • 急切:此状态导致Selenium等待DOMContentLoaded事件(仅下载和解析html内容(
  • none:此策略导致Selenium在完全接收到初始页面内容(下载html内容(后立即返回

因此,一旦程序控制基于有一定时间限制的pageLoadStrategy返回到Selenium,则只能执行driver.quit()

相关内容

最新更新