#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)])
#可以看到,1.1.4版本對 swipe_along 介面的使用進行了優化,呼叫更加簡單便捷。-*- 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]])
當然,滑動解鎖也可以用此方法實現:
獲取座標的小技巧
在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相連。這時,大家可能會發現,上面兩圖有一點區...