如何解決錯誤【selenium.common.exceptions.SessionNotCreatedException】


 

如何解決錯誤【selenium.common.exceptions.SessionNotCreatedException】

 

【問題起因】

2018年12月26日晚,啟動我的pycharm准備學習selenium相關的知識,結果報錯了:selenium.common.exceptions.SessionNotCreatedException:   Message: Unable to find a matching set of capabilities

開始我很疑惑,因為早一段時間,火狐瀏覽器可以通過selenium來啟動,然后又試了幾次,還是報同樣的錯。然后只好找百度爸爸幫忙了......

【問題原因】

firefox瀏覽器版本和瀏覽器驅動版本不匹配

【解決方法】

將火狐瀏覽器的版本降低到 v50.0,重新下載了瀏覽器驅動——geckodriver V0.15

 

 【解決問題】

 更新瀏覽器和驅動后,能正常通過selenium打開網站。

 

 

【問題反思】

為什么selenium突然不能操作瀏覽器?初步分析是火狐瀏覽器自動升級更新了版本,導致驅動版本和瀏覽器版本不匹配。那如何防止火狐瀏覽器自動更新?

1.在瀏覽器的右上角有一個三道杠的圖標,我們單擊一下彈出小窗口,點擊“選項”按鈕進入新頁面

2.切換到“高級”選項頁,點擊“更新”選項,會出現三個選項分別是自動更新,檢查更新和不檢查更新,就是這個三個選項來控制我們的火狐瀏覽器是否自動更新的。選擇“不檢查更新”即可防止瀏覽器自動更新。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM