selenium + python自動化測試unittest框架學習(一)selenium原理及應用
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原理及應用