標籤:href 升級 tac code 環境配置 baidu toc 安裝 額外
此文章建立在之前寫的chrome+selenium+Python環境配置的基礎上,連結http://blog.csdn.net/zxy987872674/article/details/53082896
之前寫selenium指令碼,都用的chrome瀏覽器,看很多人說Firefox不需要額外安裝驅動來適配selenium,以為可以直接運行,但是今天安裝Selenium IDE環境時,想用下Firefox瀏覽器,就寫了段指令碼測試一下:
from selenium import webdriverimport timedriver = webdriver.Firefox()driver.get("http://www.baidu.com")time.sleep(3)driver.quit()
結果提示:
WebDriverException: Message: ‘geckodriver‘ executable needs to be in PATH.
參考chrome環境安裝過程,進入官網:
http://docs.seleniumhq.org/download/選擇對應系統的瀏覽器驅動,我下載的是geckodriver-v0.11.1-macos.tar.gz,將解壓後的geckodriver移動到/usr/local/bin目錄下,重新運行指令碼;
raise exception_class(message, screen, stacktrace)selenium.common.exceptions.WebDriverException: Message: Missing ‘marionetteProtocol‘ field in handshake
具體報錯原因不詳,將原生Firefox升級到Firefox 49.0.2,重新運行指令碼,可以正常運行。
mac os+selenium2+Firefox驅動+python3