用airtest做滑動解鎖怎麼搞?其實很簡單!

2022-06-05 14:06:09 字數 2830 閱讀 9465

#airtest版本為1.1.3

__author__ = "

airtestproject

"from airtest.core.api import *

from airtest.core.android.minitouch import *

from airtest.core.android.rotation import

xytransformer

auto_setup(

__file__)#

橫豎屏座標轉換

deftransform_xy(tuple_xy, display_info):

x, y =tuple_xy

x, y =xytransformer.up_2_ori(

(x, y),

(display_info[

"width

"], display_info["

height

"]),

display_info[

"orientation"]

)return

x, y

dev = device() #

獲取當前手機裝置

#手指按照順序依次滑過多個座標

dev.minitouch.swipe_along([transform_xy([959, 418],dev.display_info),transform_xy([1157, 564],dev.display_info),transform_xy([1044, 824],dev.display_info),transform_xy([751, 638],dev.display_info),transform_xy([945, 415],dev.display_info)])

#

-*- encoding=utf8 -*-

__author__ = "

airtestproject

"from airtest.core.api import *

#from airtest.core.android.minitouch import *

from airtest.core.android.rotation import

xytransformer

auto_setup(

__file__)#

獲取當前手機裝置

dev =device()

#手指按照順序依次滑過多個座標

dev.swipe_along([[959, 418],[1157, 564],[1044, 824],[751, 638],[945, 415]])

可以看到,1.1.4版本對 swipe_along 介面的使用進行了優化,呼叫更加簡單便捷。

當然,滑動解鎖也可以用此方法實現:

獲取座標的小技巧

在ide的設定中,勾選「實時座標顯示」之後點選ok。此時當我們的滑鼠移動到裝置上的某個位置時,就會顯示出對應的絕對座標,單擊滑鼠右鍵可以把該座標複製到剪下板上,之後我們可以用ctrl+v貼上該座標到指令碼編輯窗內。

獲取當前手機裝置

dev =device()

#向內捏合

dev.pinch(in_or_out='

in', center=none, percent=0.5)

sleep(1.0)

#向外捏合

獲取當前手機裝置

#雙指滑動

airtest官網:

airtest教程官網:

搭建企業私有雲服務:

怎麼用短鏈結做壓力測試

如果在client端是千萬級別的壓力測試,則不斷用短鏈結去連伺服器,很短時間內會死掉,因為,每個埠不會馬上關閉,會time wait30秒,則30秒內6000多個埠會用完,導致client端連線失敗。因此,需設定埠的time wait為0 linger internallinger internal...

怎麼用XML做資料庫c

xml實際就是乙個本地簡單的資料庫 我只做了乙個簡單的。但是道理是一樣的。xml檔案資訊 1001 zhangsan男2 lisi 男 實體類。public class information set private string name public string name set privat...

用USART介面代替SPI怎麼做?

需要解答的問題 uart與usart的區別 usart的硬體連線方式 在usart選擇為同步傳輸的模式時,usart會有三個管腳被定義功能 除了rx和從機的data out相連,tx和從機的data in相連,還會有乙個sclk被使能,直接和spi的clk相連。這時,大家可能會發現,上面兩圖有一點區...