我使用硒與pyromedriver python。不幸的是,我沒有找到一種方法來處理Python中的chromedriver引發的錯誤!Python 3.4硒處理chromedriver異常
如果我使用硒打開任何Webseite:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import Options
opts = Options()
prefs = {"profile.managed_default_content_settings.images": 2}
opts.add_experimental_option("prefs", prefs)
driver = webdriver.Chrome(chrome_options=opts)
driver.delete_all_cookies()
driver.get("https://www.google.de/")
#Some more actions
driver.close()
雖然如果我關閉瀏覽器窗口(手動)腳本運行時,我收到以下錯誤:
selenium.common.exceptions.WebDriverException: Message: chrome not reachable
(Session info: chrome=55.0.2883.87)
(Driver info: chromedriver=2.27.440174 (e97a722caafc2d3a8b807ee115bfb307f7d2cfd9),platform=Windows NT 10.0.14393 x86_64)
如果我把上面的python代碼完全放在try/except括號中,如果鉻制動器,異常不會被執行!相反,整個程序剎車!
有沒有辦法來處理python中的chromedriver引發的錯誤?
感謝您的諮詢!
編輯: 我想我的問題沒有得到很好的表達。我的腳本工作正常,我只想處理異常,如果有人手動關閉瀏覽器窗口。現在我的整個python工具包括我的gui崩潰...
謝謝!這不是回答我的問題,而是它的非常有用的信息! –
你不能捕捉它,因爲python試圖完成腳本時發生異常。 –