1. 程式人生 > >selenium + python自動化測試unittest框架學習(一)selenium原理及應用

selenium + python自動化測試unittest框架學習(一)selenium原理及應用

自動化 網上 下載安裝 src .cn 基礎 client cnblogs pytho

unittest框架的學習得益於蟲師的《selenium+python自動化實踐》這一書,該書講得很詳細,大家可以去看下,我也只學到一點點用於工作中,閑暇時記錄下自己所學才能更加印象深刻。unittest框架學習需要掌握以下知識點:

(1)Selenium原理及工具使用

(2)webdriver元素定位,id,name,class name,css seletor,xpath

(3)python語言基礎,模塊,參數化,語言,裝飾器

(4)unittest框架認識及學習:模塊化,斷言,參數化,數據驅動,測試報告,多線程,並發測試

1.selenium原理

selenium的版本:Selenium1,Selenium2,Selenium3

Selenium1由三部分組成:Selenium IDE,Selenium Grid,Selenium RC

Selenium IDE:火狐瀏覽器的插件,提供GUI界面可以運行測試腳本,可以錄制回放瀏覽器行為

Selenium RC;支持多種語言,由兩部分組成:Selenium Server,Client Libraries,Selenium Server,設置瀏覽器代理,負責控制瀏覽器行為,Client Libraries則是測試案列

工作原理:

技術分享

該圖是從網上截取下來的,比較清晰地說明了Selenium的工作原理。

Selenium2:Selenium1+Webdriver

2.Selenium IED插件工具的簡單說明

可在火狐瀏覽器的組件中查找selenium插件下載,下載安裝完成Selenium的插件後可以在工具欄中工具中找到插件

技術分享

打開插件便可以在url輸入欄中輸入要錄制的瀏覽器地址開始錄制

技術分享

錄制完成後可以將其導出成你所學的編程語言,這裏我導為python的unittest框架

技術分享

selenium + python自動化測試unittest框架學習(一)selenium原理及應用