airTest使用方法與踩坑總結

2021-10-05 23:45:50 字數 1403 閱讀 2821

跨平台api airtest.core.api模組

init_device(platform =『android』,uuid = none,** kwargs )

如果尚未初始化裝置,就初始化裝置。

#因為我只連線了安卓,所以只設定引數為android

init_device("android")12

connect_device(uri )

使用uri初始化裝置,並且設定為當前裝置

引數    含義

v    對應的目標,一般用進行表達

if exists(template(r"tpl1571896153781.png", record_pos=(0.394, -0.514), resolution=(1080, 2340))):

touch(template(r"tpl1571896153781.png", record_pos=(0.394, -0.514), resolution=(1080, 2340)))12

一般會使用airtest輔助視窗中的exists按鈕,直接進行截圖,就會生成對應的**。

touch(* args,** kwargs )

在裝置螢幕上執行觸控操作

引數    含義

v    對應的目標,可以用template的例項表示,也可以是絕對座標(x,y)

duration    時間,表示執行多少次觸控

try:

touch(template(r"tpl1571819080769.png", record_pos=(0.408, -0.441), resolution=(1080, 2340)))

except:

print("don't need to close the monster page")12

34一般會使用airtest輔助視窗中touch按鈕,直接進行截圖,就會生成對應的**。

swipe(* args,** kwargs )

在裝置螢幕上執行滑動操作。

重點:這裡分配引數有兩種:

swipe(v1, v2=template(…)) #從v1滑動到v2

swipe(v1, vector=(x, y)) #滑動從v1開始並沿向量移動。

引數    含義

v1    滑動的起點,可以是template例項,也可以是絕對座標(x,y)

v2    滑動的終點,可以是template例項,也可以是絕對座標(x,y)

向量    滑動動作的向量座標,可以是絕對座標(x,y)或螢幕百分比,例如(0.5,0.5)

try:

swipe(v1=(629, 2018),v2=(978, 2040))

except:

print("can't go back to the main page")12

34關於其他模組後續用到再繼續補充

TiDB安裝與使用 踩坑

1 使用binlog同步到下游資料庫的時候,賬號資訊不會同步 2 使用binlog同步同步到下游mysql的時候,大表加索引會導致同步停止,drainer停止 tidb傳送建立index的時候,由於資料量過大,mysql並沒有立即執行完成,tidb監控長時間沒有返回就結果,就執行回滾並且重新發一條建...

js switch case使用與踩坑小記

我們熟知的switch case是這樣的 switch 表示式 還有一些細節部分需要注意 1 表示式和case的比較是強等比較 2 如果存在多個case執行的 一樣的情況應該這樣來寫 switch new date getday 3 case後面可以是表示式,比如下面這段 這樣當然是不行的!其實,這...

SQL Server中JOIN的使用方法總結

join 分為 內連線 inner join 外連線 outer join 其中,外連線分為 左外連線 left outer join 右外連線 right outer join 全外連線 full outer join 其中外連線的 outer 關鍵字可以省略不寫 1.內連線 顯示左右兩錶能完全匹...