0
点赞
收藏
分享

微信扫一扫

python selenium 停止页面加载,timeout

成义随笔 2022-04-20 阅读 39
python

第一种是键盘esc按键,有时候不是很灵

send_keys(Keys.ESCAPE)

第二种,确实能很有效的停止加载,但是try很容易忽略其他问题,还有时给后面带来timeout问题

    driver.set_page_load_timeout(5)
    try:
        driver.find_element_by_css_selector("a[class='company-name company-name-lite-vb']").click()
    except BaseException as e:
        driver.execute_script('window.stop()')

第三种,不停止加载的情况下继续执行下面的操作,要自己加等待time.sleep(n)

from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
# 在浏览器设置options后面加上这两句    
desired_capabilities = DesiredCapabilities.CHROME
desired_capabilities["pageLoadStrategy"] = "none"
    driver.get('https://www.google.com/')
    time.sleep(5)
举报

相关推荐

0 条评论