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位即可:
我們下載下傳浏覽器驅動的時候,要注意驅動和浏覽器的版本對照,一般在每個版本詳情目錄中的<code>notes.txt</code>檔案裡,存着對應版本關系:
或者參考下面的對應表:
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>檔案,輸入如下代碼,并運作測試:
可以看到打開一個浏覽器,然後很快就關閉了,本地也列印出了結果,表示安裝成功!