日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 网页自动化框架_python+selenium自动化框架

發布時間:2025/3/12 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 网页自动化框架_python+selenium自动化框架 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

項目以前的UI自動化大概是這樣分層的

1.Common功能層:一些經常被調用的基本常用操作,用來完成某項具體的功能,與具體的業務無關。比如常用的封裝:

--將元素定位方法重新封裝

--封裝上下左右滑動 eg: swipe(direct='down',count=1)

--pinch

-截圖

-元素等待

有效的封裝,能減少代碼量,提供用例寫作效率,減少維護成本。

2.應用功能層:

與業務有關,調用基礎控件操作實現特定的功能,比如被很多頁面共享的公共組件,如導航欄。 經常要執行的操作, 如登錄。

好處:

這些功能會被多次調用,實現復用提供效率。

當功能實現發生變化時,只需要修改這個方法就可以了。 比如,登錄在用例中被多次調用,版本升級后,登錄的步驟發生了改變,我們只需要修改登錄這個方法,用例不需要做任何改變。

頁面元素目錄

自動化測試很大一部分工作就是頁面元素的維護。為每一個頁面或是activity創建一個模塊,每一個模塊里有其同名類,類中存放元素的信息。將多頁面共享的組件抽出來,單獨創建一個類。

這么操作的好處是,如果頁面元素發生了變化, 一是能快速的找到并修改。 二是,只需要修改這一個地方就可以了。 如果按照網上那些例子,元素的信息都是寫在代碼里,簡直災難,日后如何維護。

PS:按照PO模式,類里還應該有這個頁面的類方法。但是由于我們的APP的特殊性,單獨屬于某個頁面的方法并不多,所以我們將方法集中到一個文件到了應用功能層中了。

4.用例層

按照需要劃分子目錄, 包含所有的用例。

用例層大量調用Common功能層和業務功能層的方法, 選擇元素,操作元素, 為用例添加斷言。

5.全局變量目錄

存放諸如:屏幕尺寸,等待時長,樁信息,用戶登錄信息,被測試的APK包名,啟動activity等。

日志目錄

7.截圖目錄

8.報告目錄

9.apk目錄,存放被測apk和測試中所需要的其它apk。

版權聲明:本文為博主原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接和本聲明。

總結

以上是生活随笔為你收集整理的python 网页自动化框架_python+selenium自动化框架的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。