1. 程式人生 > >跟浩哥學自動化測試Selenium -- Selenium簡介 (1)

跟浩哥學自動化測試Selenium -- Selenium簡介 (1)

jar包 鏈接 顯示設置 詳細 maven項目 搭建 text download https

Selenium 簡介

Selenium 是一款開源的web自動化測試工具,用來模擬對瀏覽器的操作(主要是對頁面元素的操作),簡單來講,其實就是一個jar包。Selenium早期的版本比如1.0市場占有率很小,主要原因都是因為1.0采用的是js註入的方式,帶來得問題比如跨域的問題,安全性的問題。2.0版本已經解決這個問題,主要采用瀏覽器的原生組件來操作瀏覽器,所以針對不同的瀏覽器需要相應的 native component 把WebDriver 的API 轉化成瀏覽器的 native invoke。3.0 版本的主要變化是支持w3c。至於各個版本之間到底有什麽不同,如果有興趣可以參考Selenium官方網站。

版本選擇:不管你是初學者還是之前了解過,還是建議直接使用Selenium3.0以上版本,必定新的版本穩定性,性能,兼容性更好一些(除了Firefox需要顯示設置 geckodriver.exe之外幾乎和以前沒什麽不同,當然2.0也是需要驅動的只不過Selenium內部幫你設置了)

  1. 下載地址: https://www.seleniumhq.org/download/ 選擇 Selenium Standalone Server下的 Download version 鏈接即可,目前 最新版本 3.12.0 (下載記得用代理)
  2. 驅動:同頁面下有相應的瀏覽器驅動,例如火狐的 GeckoDriver,google的 Chrome Driver ,註意IE 驅動分為32位和64位版本

版本升級:如果瀏覽器提示你升級,建議等一等,因為有可能相應的Selenium驅動版本還未更新,老的驅動在新版本的瀏覽器執行時可能會有兼容問題,這種問題幾乎無法解決,所以升級要慎重(不說了,全是淚),建議等2-3周再更新並下載新的驅動。

對於無法使用代理的同學,提供另一個種方式,也是比較推薦的方式,如果你是java的項目,可以搭建maven項目(如何搭建不在詳細講述,可自行百度,非常簡單,python 程序請參考自動化教程之Selenium python版本)。簡單分為如下三個步驟:

  1. 打開maven 倉庫地址:https://mvnrepository.com/,在搜索欄中輸入Selenium,點擊"search"
  2. 點擊第一個黑體鏈接 Selenium Java,點擊最新版本3.12.0
  3. 拷貝頁面中間 dependency部分到你的項目的pom依賴中(maven會自行下載jar到你的maven倉庫中),下載成功後你的pom中dependency依賴會變成黑色(表示下載成功,否則為紅色),且在項目的External Libraries中會顯示有關Selenium的jar,由於網速不同,下載有時會稍慢,可耐心等待,如下圖:

技術分享圖片下載成功

技術分享圖片External Libraries顯示的jar

  Selenium 驅動無法通過Maven來下載,必須使用代理,所以需要驅動的同學可以聯系我,到時候發給大家。

當Selenium的jar和驅動都下載並配置完成後,我們就可以使用 Selenium 的api 進行第一個腳本了。什麽,不知道怎麽配置,沒關系,詳見 Selenium 教程第二篇《我的第一個Demo》。

轉載請註明作者與出處,謝謝!

跟浩哥學自動化測試Selenium -- Selenium簡介 (1)