一、selenium簡介
Selenium3在Selenium2的基礎上做了一些調整,最明顯的區別是selenium2只支持Firefox版本46以下版本;而selenium3可以支持47以上版本,但需要安裝geckodriver.exe驅動,並添加到環境變量path下。
selenium2+firefox46以下版本(無需驅動包)
selenium3+firefix47以上版本(必須下載驅動:geckodriver.exe,且添加到環境變量)
本人的環境:
win10+python3.7+selenium3+Firefox47以上版本
二、python安裝
-
本人電腦操作系統: win10 64位系統
-
下載python安裝包(python3.7),下載地址:https://www.python.org/downloads/
注:由於python3沒有向下兼容,導致很多python2上的方法在python3不適用。所以假如你在python2的基礎上開發,出現問題可往這個方向考慮用可兼容的方法替換。 -
安裝時,只需一步步往下操作即可(可選擇默認安裝路徑,也可把安裝路徑修改爲其他位置,我安裝在D:\盤下)
-
安裝完成後,看下這個目錄D:\python\Scripts,有沒pip.exe和easy_install.exe(一般都有,沒有的話得重新安裝一次了)
三、環境變量 -
鍵盤鍵,搜索環境變量打開
-
在系統變量中找到path,鼠標單擊選中,點擊下方編輯按鈕,把python的安裝路徑D:\python和pip的安裝路徑D:\python\Scripts;加到path中。點擊確定。
-
在環境變量窗口中點擊確定
四、安裝selenium -
打開cmd窗口輸入:pip(有內容顯示,說明正常)
-
cmd輸入指令安裝selenium:pip install selenium
-
用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目錄下並把此路徑添加到環境變量下。
六、瀏覽器
- 如果你打算用Firefox瀏覽器,那麼千萬注意selenium2不兼容47以上版本,如果是selenium3則不需要考慮
- 如果你打算用Ie或Chrome瀏覽器,需要先下載瀏覽器驅動,將驅動文件放到python根目錄。