第一种是键盘esc按键,有时候不是很灵
send_keys(Keys.ESCAPE)
第二种,确实能很有效的停止加载,但是try很容易忽略其他问题,还有时给后面带来timeout问题
driver.set_page_load_timeout(6)
driver.set_script_timeout(6)
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)