Selenium3 + python自動化-環境搭建

一、selenium簡介
Selenium3在Selenium2的基礎上做了一些調整,最明顯的區別是selenium2只支持Firefox版本46以下版本;而selenium3可以支持47以上版本,但需要安裝geckodriver.exe驅動,並添加到環境變量path下。


selenium2+firefox46以下版本(無需驅動包)
selenium3+firefix47以上版本(必須下載驅動:geckodriver.exe,且添加到環境變量)


本人的環境:
win10+python3.7+selenium3+Firefox47以上版本

二、python安裝

  1. 本人電腦操作系統: win10 64位系統

  2. 下載python安裝包(python3.7),下載地址:https://www.python.org/downloads/
    注:由於python3沒有向下兼容,導致很多python2上的方法在python3不適用。所以假如你在python2的基礎上開發,出現問題可往這個方向考慮用可兼容的方法替換。

  3. 安裝時,只需一步步往下操作即可(可選擇默認安裝路徑,也可把安裝路徑修改爲其他位置,我安裝在D:\盤下)

  4. 安裝完成後,看下這個目錄D:\python\Scripts,有沒pip.exe和easy_install.exe(一般都有,沒有的話得重新安裝一次了)
    三、環境變量

  5. 鍵盤鍵在這裏插入圖片描述,搜索環境變量打開

  6. 在系統變量中找到path,鼠標單擊選中,點擊下方編輯按鈕,把python的安裝路徑D:\python和pip的安裝路徑D:\python\Scripts;加到path中。點擊確定。
    在這裏插入圖片描述

  7. 在環境變量窗口中點擊確定
    在這裏插入圖片描述
    四、安裝selenium

  8. 打開cmd窗口輸入:pip(有內容顯示,說明正常)

  9. cmd輸入指令安裝selenium:pip install selenium

  10. 用pip命令查看selenium版本:pip show selenium
    五、驗證selenium

如何才能知道selenium正確安裝好了呢?
1.確保電腦上安裝了Firefox瀏覽器
2.cmd窗口輸入如下指令

  >python
  >from selenium import webdriver
  >webdriver.Firefox()

3.如果能啓動瀏覽器,說明環境安裝OK。
若有報錯:‘geckodriver’ executable needs to be in PATH
解決方案:
selenium2是默認支持firefox的,不需要驅動包,但是,selenium3需要驅動包的支持了,於是就有了上面的問題。可以下載geckodriver.exe(下載地址:https://github.com/mozilla/geckodriver/releases)驅動文件,放到D:\python\Scripts目錄下並把此路徑添加到環境變量下。
六、瀏覽器

  1. 如果你打算用Firefox瀏覽器,那麼千萬注意selenium2不兼容47以上版本,如果是selenium3則不需要考慮
  2. 如果你打算用Ie或Chrome瀏覽器,需要先下載瀏覽器驅動,將驅動文件放到python根目錄。
發佈了40 篇原創文章 · 獲贊 10 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章