1. 程式人生 > >selenium webdriver呼叫高版本Firefox配置geckodriver

selenium webdriver呼叫高版本Firefox配置geckodriver

通過pycharm安裝selenium

1,配置好python和pycharm,執行pycharm,點選左上角的File->Setting,點選右側的新增按鈕


2,在彈出的視窗中搜索selenium,選中selenium,點選左下角install package,就可以完成安裝。


3,新建一個.py型別的檔案,輸入我的第一段自動化測試程式碼~

# coding=utf-8
from selenium import webdriver

driver = webdriver.Firefox()
driver.get("http://www.baidu.com")

driver.find_element_by_id("kw").send_keys("Selenium2")
driver.find_element_by_id("su").click()
driver.quit()
4,執行之後,提示錯誤

Selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH 

提示geckodriver需要在path環境變數中。

原因:電腦上的Firefox版本過高,使用Selenium中的webdriver呼叫Firefox瀏覽器

解決方法:

1,下載geckodriver

下載地址:https://github.com/mozilla/geckodriver/releases

2,找到下載的檔案,將檔案路徑進行拷貝


3,右擊我的電腦->屬性->高階系統設定->環境變數->系統變數中選擇path->編輯新增->將剛才拷貝的路徑複製即可,點選完成。

4,需要重新啟動pycharm,再次執行程式碼就可以看到效果了~~~