1. 程式人生 > >軟體測試系列之Java Selenium3自動化測試

軟體測試系列之Java Selenium3自動化測試

一.背景和目的

       我大概是2015年開始接觸Selenium這個web自動化測試框架。當時是selenium2.48好像,從Selenium2.0開始,就加入了webdriver,實際上,我們說的selenium自動化測試,大部分情況都是在使用webdriver的API。現在去Selenium官網,發現最新Selenium版本是3.4,我也不知道3.4和2.48之間有什麼多大的區別和新的特性,唯一確定的是,在Selenium2.0的時候,啟動後firefox的時候,還不需要額外的driver外掛支援,現在到Selenium3.0,啟動firefox,還需要geckdriver.exe這個在針對firefox瀏覽器的外掛。如果瞭解Python+Selenium的朋友,應該對這個很清楚了。我看部落格裡的Python+Selenium自動化測試系列,很多人喜歡看,所以,在這裡,也寫一個Java系列的Selenium教程。同時,也是對Selenium3.0的在Java上的一個重新學習過程。

二. 文章結構安排

       預計和Python+Selenium系列一樣,主要分成:基礎篇,練習篇,框架設計篇。主要的框架設計思想還是POM,即頁面物件模型。前提條件,你要掌握Java基礎語法和基本知識,如果沒有學過Java,請看我部落格裡Java基礎教程,這個Java基礎教程也會一直更新,就是為了沒有Java基礎的朋友準備的。

三. 環境搭建

3.1 所需組建或工具

--JDK

--Eclipse

--Selenium for Java

--Selenium 在不同瀏覽器上的driver外掛

3.2 安裝和配置JDK

JDK安裝我們這裡選擇最新的JDK 1.8.131,如果不會,請參照這裡。

3.3 安裝和設定Eclipse

關於Eclipse的下載和設定,請參考這裡。

3.4 下載Selenium相關包和工具

Selenium下載的官網是http://www.seleniumhq.org/download/,在中國,需要連線VPN才能下載。

點選下圖中的3.4.0連結觸發下載selenium-server-standalone-3.4.0.jar
---------------------
作者:Anthony_tester
來源:CSDN
原文:https://blog.csdn.net/u011541946/article/details/72898514
版權宣告:本文為博主原創文章,轉載請附上博文連結!