軟體版本:window64 python3.7.2+selenium3.14
執行代碼如下,
#encoding:utf-8
from selenium import webdriver
#print('13234')
browser = webdriver.Firefox()
browser.get("http://www.baidu.com")
browser.find_element_by_id("kw").send_keys("selenium")
browser.find_element_by_id("su").click()
browser.quit()
代碼報錯:selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH
在網上找了很多方法包括修改Firefox_binary.py和webdriver.py,重新開機後對我的代碼執行都沒有起到效果
經過多方檢視資料,通過如下方法問題得到了解決
可以在CSDN找和自己軟體配置比對的geckodriver包,或者在網上下載下傳,這個很友善,我自己也有上傳,我上傳的是我用的兩個包selenium+geckodrive包
下載下傳包後解壓geckodriver,取出裡面的exe檔案放在Firefox的安裝目錄(Firefox的安裝路徑直接右鍵點選軟體,檢視檔案位置就可以),然後在環境變量path中增加Firefox的路徑,如(C:\Program Files (x86)\Mozilla Firefox),添加的時候符号不要出錯,重新開機Python IDLE,上面的腳本就可以成功運作