Selenium 2.0與Selenum 3.0介紹

什麼是Selenium

Selenium是一組web自動化測試工具集,它由以下幾個部分構成:

  • Selenium IDE(Integrated Development Environment)

    這是Firefox瀏覽器的一個插件,用於錄製和回放selenium測試腳本。

  • WebDriver和RC

    它提供了各種編程語言API的支持,例如java、python、ruby、php、.net等等,能夠與不同的瀏覽器進行交互,驅動瀏覽器進行自動化測試。

  • Grid

    它提供了分散式測試和並行測試的能力,能夠幫助我們大幅的減少測試的執行時間。

什麼是Selenium 2.0

Selenium 2.0集成了RC和webdriver來提供web UI級自動化測試能力。

下面我們看下其構成:

什麼是Selenium 3.0

Selenium 3.0是selenium最新發布版本,目前已經發布了2個beta版本出來。

下面我們一起看看Selenium 3.0新增的特性:

beta 1beta 2(只針對java版本)要求java版本 8+系統屬性webdriver.firefox.marionette被集成至marionetter服務或firefox驅動中,該版本起將忽略所有相關的Desired Capability設置通過Mozilla的geckodriver驅動Firefox當瀏覽器未指定時,Grid修復了註冊時的NPE支持Edge瀏覽器,該驅動有ms提供更新了GeckOdriver支持由Apple提供的safari驅動

總結

selenium 3.0有了更新的特性加入,尤其是對Edge和safari原生驅動的支持,Edge驅動有MS提供,safari原生驅動有Apple提供。

在最新的Firefox方面,開始支持Mlzilla的geckodriver驅動,來驅動Firefox的控制。

總而言之,selenium 3.0在支持的原生驅動方面更為豐富,在2.0的基礎上有了更多的改進。

推薦閱讀:

selenium自動化測試入門 下拉框元素定位
selenium自動化測試入門n Alert/Confirm/Prompt 彈出窗口處理
Pycharm—FileNotFoundError: [WinError 2] 系統找不到指定的文件?
零基礎如何學習自動化測試
Selenium學習之Xpath:從工具到脫離工具

TAG:Selenium | 自動化測試 | 軟體測試 |