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:從工具到脫離工具