Selenium3+python自動化(3.7版本)-chrome67環境搭建

來源:互聯網
上載者:User

標籤:並且   href   mil   瀏覽器   需要   第一個   語言   ott   裝包   

前言

目前selenium版本已經升級到3.0了,網上的大部分教程是基於2.0寫的,所以在學習前先要弄清楚版本號碼,這點非常重要。本系列依然以selenium3為基礎。

一、selenium簡介

Selenium 是用於測試 Web 應用程式使用者介面 (UI) 的常用架構。它是一款用於運行端到端功能測試的超強工具。您可以使用多個程式設計語言編寫測試,並且 Selenium 能夠在一個或多個瀏覽器中執行這些測試。

Selenium的發展經曆了三個階段,第一個階段,也就是selenium1的時代,在運行selenium1.0程式之前,我們得先啟動selenium server端(selenium remote control),我們簡稱RC。RC主要包括三個部

分:launcher,http proxy,selenium core。其中selenium core是被selenium server嵌入到瀏覽器頁面中的,selenium core內部是一堆javascript函數構成,通過調用這些函數來實現對瀏覽器的各種操作。

很顯然比較繁瑣,這並不是最佳自動化解決方案,於是後來有了webdriver。

selenium2 的時代合并了webdriver,也就是我們通常說的selenium,selenium2是預設支援Firefox瀏覽器的,這點非常方便。當然也支援其他更多瀏覽器,Ie和chrome瀏覽器需要下載驅動包,並添加到環境變數下

selenium3 是2016年十月份左右出來的,並且現在預設安裝都是selenium3了,selenium3在selenium2的基礎上做了一些調整,最明顯的區別就是 selenium2對Firefox的支援最高只支援46及以下版本。selenium3可以支援47以上版本,但是需要下載geckodriver.exe驅動,並添加到環境變數path下。

接下來的內容以selenium3為主

************環境組合**************************

初學者最佳環境:python2.7+selenium2+Firefox46以下版本

喜歡嘗新的環境:python3.7+selenium3+Firefox47以上版本

*********************************************

小編的環境python3.7+selenium3+Chrome67版本:

windows7  64位

python 3.7.0

selenium 3.0

chrome 67(備忘:所以要裝ChromedriverV2.38版本的)

 

二、python安裝

1.小編的電腦作業系統:win7 64位系統

2.下載Python安裝包,3.7版本

3. 下載chrome 67

 

Python官網:https://www.python.org/57

 

 3.Python安裝,雙擊傻瓜式安裝(別安裝在c盤)

三、環境變數

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

2.將D:\python和D:\python\Scripts,添加到環境變數path下

四、安裝selenium

  1.開啟cmd視窗輸入:pip(如果有內容顯示,說明正常)

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

(注意:首次裝一定要看到進度100%完成,如果中途失敗了,重新輸入指令安裝,直到看到100%完成為止)

五、驗證selenium

 如何才能知道selenium正確安裝好了呢?

 1.確保電腦上安裝了chrome瀏覽器以及對應chrome瀏覽器版本的驅動chromedriver,把下載好的驅動包chromedriver.exe解壓出來,放在本機Google瀏覽器安裝目錄下的Application目錄中(我的安裝路徑是:C:\Users\Administrator\AppData\Local\Google\Chrome\Application,具體看你們安裝的路徑),然後配置環境變數在path中添加chromedriver.exe的路徑。chromedriver:http://chromedriver.storage.googleapis.com/index.html

 

 2.cmd視窗輸入如下指令

  >python

  >from selenium import webdriver

  >webdriver.chrome()

 

 3.如果能啟動瀏覽器,說明環境安裝OK。

六、chrome瀏覽器版本的驅動chromedriver以及Google瀏覽器版本的對應表:

chromedriver版本 支援的Chrome版本
v2.40 v66-68
v2.39 v66-68
v2.38 v65-67
v2.37 v64-66
v2.36 v63-65
v2.35 v62-64
v2.34 v61-63
v2.33 v60-62
v2.32 v59-61
v2.31 v58-60
v2.30 v58-60
v2.29 v56-58
v2.28 v55-57
v2.27 v54-56
v2.26 v53-55
v2.25 v53-55
v2.24 v52-54
v2.23 v51-53
v2.22 v49-52
v2.21 v46-50
v2.20 v43-48
v2.19 v43-47
v2.18 v43-46
v2.17 v42-43
v2.13 v42-45
v2.15 v40-43
v2.14 v39-42
v2.13 v38-41
v2.12 v36-40
v2.11 v36-40
v2.10 v33-36
v2.9 v31-34
v2.8 v30-33
v2.7 v30-33
v2.6 v29-32
v2.5 v29-32
v2.4 v29-32

 

 

Selenium3+python自動化(3.7版本)-chrome67環境搭建

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.