天天看點

Selenium - Selenium webdriver的環境配置

selenium子產品下載下傳

在python中,我們通過pip來下載下傳使用:

浏覽器驅動下載下傳

除此之外,我們還需要安裝浏覽器驅動,比較常見的浏覽器我們一般選用chrome和firefox了,當然ie和safari也有自己的驅動:

chrome驅動位址:https://npm.taobao.org/mirrors/chromedriver,或者參見http://chromedriver.storage.googleapis.com/index.html

firefox驅動位址:https://github.com/mozilla/geckodriver/releases

ie驅動位址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/

safari驅動位址:https://webkit.org/blog/6900/webdriver-support-in-safari-10/

根據系統平台下載下傳對應的浏覽器驅動,windows下32位即可:

Selenium - Selenium webdriver的環境配置

我們下載下傳浏覽器驅動的時候,要注意驅動和浏覽器的版本對照,一般在每個版本詳情目錄中的<code>notes.txt</code>檔案裡,存着對應版本關系:

Selenium - Selenium webdriver的環境配置

或者參考下面的對應表:

chromedriver

chrome

chromedriver v2.46 (2019-02-01)

supports chrome v71-73

chromedriver v2.45 (2018-12-10)

supports chrome v70-72

chromedriver v2.44 (2018-11-19)

supports chrome v69-71

chromedriver v2.43 (2018-10-16)

chromedriver v2.42 (2018-09-13)

supports chrome v68-70

chromedriver v2.41 (2018-07-27)

supports chrome v67-69

chromedriver v2.40 (2018-06-07)

supports chrome v66-68

chromedriver v2.39 (2018-05-30)

chromedriver v2.38 (2018-04-17)

supports chrome v65-67

chromedriver v2.37 (2018-03-16)

supports chrome v64-66

chromedriver v2.36 (2018-03-02)

supports chrome v63-65

chromedriver v2.35 (2018-01-10)

supports chrome v62-64

chromedriver v2.34 (2017-12-10)

supports chrome v61-63

chromedriver v2.33 (2017-10-03)

supports chrome v60-62

chromedriver v2.32 (2017-08-30)

supports chrome v59-61

chromedriver v2.31 (2017-07-22)

supports chrome v58-60

chromedriver v2.30 (2017-06-07)

chromedriver v2.29 (2017-04-04)

supports chrome v56-58

chromedriver v2.28 (2017-03-08)

supports chrome v55-57

chromedriver v2.27 (2016-12-21)

supports chrome v54-56

chromedriver v2.26 (2016-12-05)

supports chrome v53-55

chromedriver v2.25 (2016-10-22)

chromedriver v2.24 (2016-09-09)

supports chrome v52-54

chromedriver v2.23 (2016-08-04)

supports chrome v51-53

chromedriver v2.22 (2016-06-04)

supports chrome v49-52

chromedriver v2.21 (2016-01-26)

supports chrome v46-50

chromedriver v2.20 (2015-10-08)

supports chrome v43-48

chromedriver v2.19 (2015-08-28)

supports chrome v43-47

chromedriver v2.18 (2015-08-19)

supports chrome v43-46

chromedriver v2.17 (2015-07-30)

supports chrome v42-43

chromedriver v2.16 (2015-06-08)

supports chrome v42-45

chromedriver v2.15 (2015-03-26)

supports chrome v40-43

chromedriver v2.14 (2015-01-28)

supports chrome v39-42

chromedriver v2.13 (2014-12-10)

supports chrome v38-41

chromedriver v2.12 (2014-10-27)

supports chrome v36-40

chromedriver v2.11 (2014-10-08)

chromedriver v2.10 (2014-05-01)

supports chrome v33-36

chromedriver v2.9 (2014-02-03)

supports chrome v31-34

chromedriver v2.8 (2013-12-16)

supports chrome v30-33

chromedriver v2.7 (2013-11-22)

chromedriver v2.6 (2013-11-05)

supports chrome v29-32

chromedriver v2.5 (2013-11-01)

下載下傳到本地之後,把<code>chromedriver.exe</code>移動至python解釋器同級的目錄或者<code>scripts</code>目錄下即可。

測試

現在讓我們建立一個<code>test1.py</code>檔案,輸入如下代碼,并運作測試:

可以看到打開一個浏覽器,然後很快就關閉了,本地也列印出了結果,表示安裝成功!

Selenium - Selenium webdriver的環境配置
Selenium - Selenium webdriver的環境配置