㈠ python如何在手機上點擊多項選擇題的選項
你可以在開發者選項中打開指針位置,這樣就很容易去獲取界面上各個圖標的具體位置了。建議是先獲取手機解析度,然後根據解析度去計算要點擊的位置。
點擊操作driver有click()方法,如果沒有className或者resource-id,使用swipe方法,參考如下:
##獲取手機屏幕賀數解析度
x = self.driver.get_window_size()['width']
y = self.driver.get_window_size()['height']
x = int(x*0.1)
y = int(y*0.1)
self.driver.swipe(x, y, x, y,1)
#這里的xy就是你UI界面上圖標對應的坐標,時間非常短,1毫秒,模擬點擊了。
如果別人有禪陸首更好的方法,你就用別人的,僅悉螞供參考。
當然tap也可以,doc如下:
"""Taps on an particular place with up to five fingers, holding
for a
certain time
:Args:
- positions - an array of tuples representing the x/y
coordinates of
the fingers to tap. Length can be up to five.
- ration - (optional) length of time to tap, in ms
:Usage:
driver.tap([(100, 20), (100, 60), (100, 100)], 500)
"""
㈡ python+appium自動化測試-重復執行測試用例
來自APP Android端自動化測試初學者的筆記,寫的不對的地方大家多多指教哦。
在功能測試過程中,經常會遇到一些偶然出現的Bug,需要通過重復執行用例來復現問題,那麼,在自動化測試的過程中,對於一些偶然出現的Bug,也可以針對單個用例,或者針對某個模塊的用例重復執行多次來復現。
重復執行測試用例的方法這邊主要總結了三個:
①重復運行單條或全部測試用例
②測試用例運行失敗後重新運行
③測試用例重復運行直到第一次失敗後停止
要重復執行測試用例,需要先安裝pytest-repeat插件
全局安裝: 即安裝在全局環境中,新創建的工程導入全局環境時會將該包導入,cmd輸入:pip install pytest -repeat,安裝成功後會顯示repeat版本號
局部安裝: 即安裝在當前項目的環境下,新創建的工程不會同步該包,在PyCharm→File→setting,搜索pytest intrepreter,點擊「+」號,如下圖所示:
再搜索pytest-repeat,點擊install package安裝
出現下圖表示安裝成功:
重復執行測試用例的方法有多種,比如:方法一的重復執行單條測試用例;方法二的重復執行每條測試用例;方法三的每條測試用例執行一次,共執行N遍。
在測試用例前添加註解@pytest.mark.repeat(value),value表示重復的次數,來實現單條用例的重復執行。
運行結果為:被裝飾的測試用例test_one會連續執行兩次,再執行test_two,即按照順序,第一個測試用例執行N次,再執行下一個測試用例
在終端傳入-count的方式實現重復執行測試用例
運行結果為:測試用例test_one會連續執行兩次,再執行兩次test_two,即按照執行順序,每一個測試用例都執行N次
注意:-s:表示輸出用例中的調式信息,比如print的列印信息等。
-repeat-scope類似於pytest fixture的scope參數,在終端輸入,-repeat-scope有四個參數:
重運行機制使用到了pytest的插件,插件名稱為:rerunfailures,要使用它,需要先安裝此插件
出現下圖表示安裝成功:
運行結果如下:
注意:
運行結果如下:
將pytest的 -x 選項與pytest-repeat結合使用,可以實現在重復運行測試用例的過程中,測試用例第一次失敗時就停止運行,具體實現方法如下:
運行結果如下:
㈢ Appium環境部署(三)——python的下載、安裝與配置
一、下載:根據個人環境和需求選擇對應版本進行下載
1、官網下載
https://www.python.org/
3、網上輸入關鍵字「python」搜索
二、安裝與配置
1、找到下載exe文件,然後雙擊,進行安裝
2、定義好要裝python的目錄後,然後把下方的兩個選項勾選上(方便後期使用python的,不然還得自己去環境變數進行配置)(注意:安裝目錄盡量不要選擇C盤)
3、需要同時安裝兩個python版本,比如python2、python3
(1)2個程序安裝方法一致,雙擊進行安裝,自定義安裝
(2)安裝的文件夾不要在同一個目錄下
(3)重點:在安裝好的目錄下找到「python.exe」這個執行文件,然後進行自定義命名:比如這個目錄下安裝的是2.0,那就修改成「python2.exe」;另一個目錄下安裝的是3.0,那就修改成「python3.0.exe」
(4)然後把這兩個目錄及各自目錄下的Scripts目錄添加到環境變數path下,如 E:python;E:pythonScripts;E:python39;E:python39Scripts
三、檢查環境
1、打開cmd,輸入python,回車,查看返回的版本號
2、如果安裝的時候修改了「python.exe」的名字為「python3.exe」,則在cmd框輸入python3,回車,查看返回的版本號
3、可以編個學習語言的語句輸出試用一下 如 print("Hello World") 回車輸出查看結果