跨平台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.內連線 顯示左右兩錶能完全匹...