谷歌浏览器一旦TimeoutException,driver的所有操作都会报TimeoutException异常,不能进行下去了,可以换火狐浏览器
- from selenium.common.exceptions import TimeoutException
- from selenium import webdriver
- from selenium.webdriver.chrome.options import Options
- import time
- chrome_opt = Options()
- chrome_opt.add_argument('--headless')
- chrome_opt.add_argument('--disable-gpu')
- chrome_opt.add_argument('--window-size=1366,768')
- driver = webdriver.Chrome(options=chrome_opt)
- driver.set_page_load_timeout(5)
- driver.maximize_window()
- try:
- driver.get('http://www.autohome.com.cn/')
-
-
- except TimeoutException:
- print("超时")
- try:
- driver.execute_script("window.stop")
- except TimeoutException:
- print("出现错误2...")
-
- driver.quit()
复制代码
所以driver.execute_script("window.stop")这个是执行不了的,上面的代码不知道能不能说明问题...