導航:首頁 > 編程語言 > appiumpythonswipe

appiumpythonswipe

發布時間:2023-06-19 15:27:51

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") 回車輸出查看結果

閱讀全文

與appiumpythonswipe相關的資料

熱點內容
配置路由器默認路由的命令是 瀏覽:591
加密計算器是什麼 瀏覽:120
伺服器怎麼執行sql 瀏覽:974
小孩子命令 瀏覽:708
貸款申請系統源碼 瀏覽:268
windowsxp文件夾打開後怎麼返回 瀏覽:664
怎麼把pdf變成圖片 瀏覽:797
17年程序員事件 瀏覽:496
iishttp壓縮 瀏覽:31
公司文件加密後拷走能打開嗎 瀏覽:186
headfirstjava中文 瀏覽:894
騰訊雲伺服器怎麼放在電腦桌面 瀏覽:8
批量生成圖片的app哪個好 瀏覽:496
小米10電池校準命令 瀏覽:96
移動商城系統app如何開發 瀏覽:692
用安卓手機如何發高清短視頻 瀏覽:339
怎樣運行java程序運行 瀏覽:553
海南根伺服器鏡像雲伺服器 瀏覽:536
weka聚類演算法 瀏覽:452
視頻伺服器修復是什麼意思 瀏覽:498