selenium webdriver調用高版本Firefox配置geckodriver

通過pycharm安裝selenium

1,配置好python和pycharm,運行pycharm,點擊左上角的File->Setting,點擊右側的添加按鈕


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


3,新建一個.py類型的文件,輸入我的第一段自動化測試代碼~

[python]  view plain  copy
  1. # coding=utf-8  
  2. from selenium import webdriver  
  3.   
  4. driver = webdriver.Firefox()  
  5. driver.get("http://www.baidu.com")  
  6.   
  7. driver.find_element_by_id("kw").send_keys("Selenium2")  
  8. driver.find_element_by_id("su").click()  
  9. 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,再次運行代碼就可以看到效果了~~~