【发布时间】:2021-03-16 10:51:03
【问题描述】:
即使页面中的所有元素都已加载,某些网站仍会继续加载。这对人类来说通常不是问题,但 selenium 往往会等到页面完全加载完成,即使它已经可以与给定元素交互。 有没有办法绕过这个或者在检测到某个元素时停止加载?我无法从其他帖子中弄清楚。谢谢
【问题讨论】:
-
您的意思是 driver.set_page_load_timeout(5) 或其他?或者等到 webdriver wait 检测到元素的存在,然后在 driver.execute() 中执行 window.stop。
-
等到元素被加载然后停止加载,所以第二个选项。