python自動化測試(一)--uiautomator總結

1.初始化

  • 單個設備
from uiautomator import device as d
  • 多個設備
from uiautomator import Device
d=Device('014E05DE0F02000E')

2.按鍵操作

KEYS = ["home","back","left",'right',"up","down","center","menu","search","enter","delete","recent","volume_up", "volume_down",
 "volume_mute","camera","power"]
 for key in KEYS:
     print key
     d.press(key)
     time.sleep(1)

3.坐標操作

#點屏
d.click(2023, 1256)
# #長按屏幕
# long click (x, y) on screen
 d.long_click(201, 0235)

4.滑動

# swipe from (sx, sy) to (ex, ey)
d.swipe(sx, sy, ex, ey)
# # swipe from (sx, sy) to (ex, ey) with 10 steps
d.swipe(sx, sy, ex, ey, steps=10)

5.拖動

# drag from (sx, sy) to (ex, ey)
d.drag(sx, sy, ex, ey)
# drag from (sx, sy) to (ex, ey) with 10 steps
d.drag(sx, sy, ex, ey, steps=10)

6.屏幕

print d.info
# 打開屏幕
d.screen.on()
# 關閉屏幕
d.screen.off()
# # natural 或者 n 代替
# # left 或者 l 代替
# # right 或者 r 代替
# # upsidedown或 u(不能設定)
# #獲取orientation(方向),可能是上述中的任意一種
orientation = d.orientation
print orientation
# #設置定向和凍結旋轉井厌。
# #說明:"upsidedown"不能用于Android 4.3 以前的版本
d.orientation="l"
d.orientation="r"
d.orientation="n"

# 打開通知消息欄稻扬,不能用于Android 4.3以前的版本
d.notification()
# 打開快速設置欄踪旷,不能用于Android 4.3以前的版本
d.open.quick_settings()
# 等待當前窗口空閑
d.wait.idle()
# 等待直到窗口發(fā)生刷新事件
d.wait.update()

7.監(jiān)視器

#當一個選擇器找不到匹配時,uiautomator 會運行全部已經注冊的觀察者
#條件匹配時點擊目標
d.watcher("AUTO_FC_WHEN_ANR").when(text="ANR").when(text="Wait").click(text="Force Close")
#條件匹配時按下按鍵
d.watcher("AUTO_FC_WHEN_ANR").when(text="ANR").when(text="Wait").press("back", "home")

8.選擇器

#選擇器支持以下參數
# text,textContains吨枉,textMatches矮锈,textStartsWith
# className, classNameMatches
# description咖为,descriptionContains秕狰,descriptionMatches,descriptionStartsWith
# checkable躁染,checked鸣哀,clickable,longClickable
# scrollable吞彤,enabled我衬,focusable,focused饰恕,selected
# packageName挠羔, packageNameMatches
# resourceId, resourceIdMatches
# index埋嵌, instance

d(text="Settings").clear_text()  # clear the text(清除文本信息)
d(text="Settings").set_text("My text...")  # set the text(設置文本信息)
d(text="Settings").click()
d(text="Settings").long_click()
#d(text="Settings").drag.to(x, y, steps=100)
d(text="Settings").drag.to(text="Clock", steps=50)
d(text="Settings").swipe.right()
d(text="Settings").swipe.left(steps=10)
d(text="Settings").swipe.up(steps=10)
d(text="Settings").swipe.down()
# d(text="Settings").gesture((sx1, sy1), (sx2, sy2)).to((ex1, ey1), (ex2, ey2))
# d().gestureM((sx1, sy1), (sx2, sy2),(sx3, sy3)).to((ex1, ey1), (ex2, ey2),(ex3,ey3))
d(text="Settings").wait.exists(timeout=3000)
d(text="Settings").exists(timeout=3000)
d(text="Settings").wait.gone(timeout=1000)
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末破加,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子莉恼,更是在濱河造成了極大的恐慌拌喉,老刑警劉巖速那,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件俐银,死亡現場離奇詭異,居然都是意外死亡端仰,警方通過查閱死者的電腦和手機捶惜,發(fā)現死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來荔烧,“玉大人吱七,你說我怎么就攤上這事『捉撸” “怎么了踊餐?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長臀稚。 經常有香客問我吝岭,道長,這世上最難降的妖魔是什么吧寺? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任窜管,我火速辦了婚禮,結果婚禮上稚机,老公的妹妹穿的比我還像新娘幕帆。我一直安慰自己,他們只是感情好赖条,可當我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布失乾。 她就那樣靜靜地躺著常熙,像睡著了一般。 火紅的嫁衣襯著肌膚如雪仗扬。 梳的紋絲不亂的頭發(fā)上症概,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天,我揣著相機與錄音早芭,去河邊找鬼彼城。 笑死,一個胖子當著我的面吹牛退个,可吹牛的內容都是我干的募壕。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼语盈,長吁一口氣:“原來是場噩夢啊……” “哼舱馅!你這毒婦竟也來了?” 一聲冷哼從身側響起刀荒,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤代嗤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后缠借,有當地人在樹林里發(fā)現了一具尸體干毅,經...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年泼返,在試婚紗的時候發(fā)現自己被綠了硝逢。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡绅喉,死狀恐怖渠鸽,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情柴罐,我是刑警寧澤徽缚,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站革屠,受9級特大地震影響凿试,放射性物質發(fā)生泄漏。R本人自食惡果不足惜屠阻,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一红省、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧国觉,春花似錦吧恃、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽傲醉。三九已至,卻和暖如春呻率,著一層夾襖步出監(jiān)牢的瞬間硬毕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工礼仗, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留吐咳,地道東北人。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓元践,卻偏偏與公主長得像韭脊,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子单旁,可洞房花燭夜當晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內容

  • 1沪羔、通過CocoaPods安裝項目名稱項目信息 AFNetworking網絡請求組件 FMDB本地數據庫組件 SD...
    陽明先生_X自主閱讀 15,982評論 3 119
  • PPMESSAGE 流程中可以應用變量,這些變量可以用于邏輯計算節(jié)點象浑,正則表達式節(jié)點蔫饰,消息發(fā)送節(jié)點。正確理解變量愉豺,...
    丁貴金閱讀 329評論 0 0
  • 你相信嗎粒氧,這個世界上越除,真的會有如此相似的人存在节腐。 我一直不相信這個世界上外盯,有與我感同身受的人存在,曾經在整個小學翼雀,...
    wanna_dance閱讀 781評論 0 1
  • 加班間隙,有兩個朋友在電話里聊天: 一個問:“怎么狈邑,你也在加班嗎城须?”另一個回答:“沒有,我從不加班米苹!”問的人羨慕壞...
    古爾浪洼閱讀 1,730評論 0 9
  • 立冬來臨的時候風一陣猛似一陣地快活引導愛情如雪的純靜糕伐,絕美的飄升引導靈魂與秋天優(yōu)雅地再見 用最深的凝望和祝福送最后...
    藍藍的子夜愛在陽光閱讀 536評論 40 40