1. 程式人生 > >Selenium 3.x 與firefox不相容的一種解決方法

Selenium 3.x 與firefox不相容的一種解決方法

安裝Selenium後無法呼叫firefox瀏覽器,很可能是缺少了geckodriver這個驅動
前提條件:
win10+Selenium3.5.0+firefox55.0.2 (64 位)
1. 下載geckodriver:https://github.com/mozilla/geckodriver/releases
2. 解壓得到geckodriver.exe檔案,把它加入到環境變數 (本人直接放在python安裝目錄下 C:\python34)
3. 驗證是否解決問題:新建xxx.py檔案,寫入以下程式碼,執行程式碼,觀察是否跳出firefox瀏覽器介面

from selenium import
webdriver browser = webdriver.Firefox() browser.get('http://localhost:8080') assert 'XXX' in browser.title

注意事項:
1. 下載geckodriver需要根據自己的作業系統和瀏覽器版本來選擇下載(本人下載的是v0.18.0);
2. firefox瀏覽器最好安裝在預設位置(本人是C:\Program Files\Mozilla Firefox\firefox.exe),不然會比較麻煩。