UIAutomator2的經常使用簡單操做

鏈接手機的方式:
1.經過WiFi:ip根據狀況本身修改app

d=u2.connect_wifi("ip")ui

2.經過d=u2.connect_usb()url

d=u2.connect_usb()code

3.安裝應用ip

d.app_install(' url ')get

4.跳過彈窗,禁止彈窗class

d.disable_popups() #自動跳過彈出窗口cli

d.disable_popups(假)#禁用自動跳過彈出窗口service

5.獲取基本信息scroll

d.info

6.獲取窗口大小

print(d.window_size())

7.打開/關閉屏幕

d.screen_on()#打開

d.screen_off()#關閉

8.獲取當前屏幕狀態

d.info.get(' screenOn ')

9.解鎖屏幕

d.unlock()

10.點擊屏幕

d.click(x,y)

11.雙擊

d.double_click(x,y)

12.長按一下屏幕

d.long_click(x,y)

d.long_click(X,Y,1)#長按1秒(默認)

13.滑動

d.swipe(x, y, x, y)

14.按鍵操做

d.press("home")

d.press("back")

d.press(x, y)

15.向上滑動

d(scrollable=True).scroll.vert.backward()

16.解鎖屏幕

d.healthcheck() # 解鎖屏幕並啓動uiautomator服務

 最後的d.service("uiautomator").stop()是由於,安卓上的UiAutomator是獨享的,一旦一個服務使用了它,其餘人就不讓碰了。因此 appiummacacauiautomatorviewer.bat 只要你用了UiAutomator服務,都是衝突的。只有再用完以後,中止掉uiautomator service,才能讓其餘服務使用

相關文章
相關標籤/搜索