您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何让Selenium不要等到整个页面加载后脚本运行缓慢?

如何让Selenium不要等到整个页面加载后脚本运行缓慢?

当Selenium认加载页面/ URL时,它将遵循认配置,pageLoadStrategy设置为normal。为了使Selenium不等待整个页面加载,我们可以配置pageLoadStrategypageLoadStrategy支持3个不同的值,如下所示:

这是配置代码代码pageLoadStrategy:

火狐:

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

caps = DesiredCapabilities().FIREFOX
caps["pageLoadStrategy"] = "normal"  #  complete
#caps["pageLoadStrategy"] = "eager"  #  interactive
#caps["pageLoadStrategy"] = "none"
driver = webdriver.Firefox(desired_capabilities=caps, executable_path=r'C:\path\to\geckodriver.exe')
driver.get("http://google.com")

铬:

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

caps = DesiredCapabilities().CHROME
caps["pageLoadStrategy"] = "normal"  #  complete
#caps["pageLoadStrategy"] = "eager"  #  interactive
#caps["pageLoadStrategy"] = "none"
driver = webdriver.Chrome(desired_capabilities=caps, executable_path=r'C:\path\to\chromedriver.exe')
driver.get("http://google.com")
其他 2022/1/1 18:24:48 有529人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶