Uiautomator2-指令

閱讀時間約 3 分鐘
簡易常用指令
>ui2.connect("20080411")
>print(d.window_size())
>print(d.info)
>print(d.wlan_ip)
>print(d.device_info)
>d.app_stop('app')
>d(text="Settings").click()
>d(resourceId="res.id", className="cls.name").click()
>d(description="..").click()
>d(className="android.widget.TextView").click()
_________copy__from https://walkonnet.com/archives/17708
#等20sec 等加載完成

device.implicitly_wait(20)
# 等待10s
d.xpath("//android.widget.TextView").wait(10.0)

# 找到並單擊
d.xpath("//*[@content-desc='分享']").click()

# 檢查是否存在
if d.xpath("//android.widget.TextView[contains(@text, 'Se')]").exists:
print("exists")

# 獲取所有文本視圖文本、屬性和中心點
for elem in d.xpath("//android.widget.TextView").all():
print("Text:", elem.text)

#獲取視圖文本
for elem in d.xpath("//android.widget.TextView").all():
print("Attrib:", elem.attrib)

#獲取屬性和中心點
#返回: (100, 200)
for elem in d.xpath("//android.widget.TextView").all():
print("Position:", elem.center())

# xpath常見用法:
# 所有元素
//*

# resource-id包含login字符
//*[contains(@resource-id, 'login')]

# 按鈕包含賬號或帳號
//android.widget.Button[contains(@text, '賬號') or contains(@text, '帳號')]

# 所有ImageView中的第二個
(//android.widget.ImageView)[2]

# 所有ImageView中的最後一個
(//android.widget.ImageView)[last()]

# className包含ImageView
//*[contains(name(), "ImageView")]
avatar-img
0會員
3內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
000的沙龍 的其他內容
First time try auto test using Python with Uiautimator Anaconda   1.python=3.8.8   2.pip install Uiautomator=1.0.2           [WinError 10061] 無法連線,因為
for test
First time try auto test using Python with Uiautimator Anaconda   1.python=3.8.8   2.pip install Uiautomator=1.0.2           [WinError 10061] 無法連線,因為
for test
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
在網路世界初出茅廬時,不管你的文章內容多有價值,大多數時你只會遇到一片寂靜。這篇文章將分享如何利用 AI 指令並借用名人故事和框架,快速吸引你的觀眾,讓你的內容更具影響力。
Thumbnail
獲取Image docker pull 查看Image docker images 可以查看REPOSITORY、TAG、IMAGE ID、CREATED與SIZE。 創建Image docker build [OPTIONS] PATH | URL | - 上傳Imag
Thumbnail
What would you like ChatGPT to know about you to provide better responses?【GPT需要瞭解的資訊】 職業/角色:健身教練 主要職責:創建和執行個性化的健身計畫,監控客戶的進度,並教授適當的鍛煉技巧。
生活實驗 三五四 左回  右回 肩膀   蓋下來 雙手   左右晃動 腳跟   相對 脖子   沒有斷 腰 沒有塌下去 我 還沒有睡著 默記   全部指令 預備   指揮自己
Thumbnail
不論你的使用場景是什麼,都需要對 ChatGPT 下指令,初學者可能會在網路上複製各路大神分享的指令來用,本篇文章將分享如何把常用指令透過簡單的代碼快速輸出!利用自然輸入法中「文字範本」的功能,來結合近期火紅的 ChatGPT、midjourney 和 New Bing 來有效提升工作效率。
Thumbnail
如何使用maya官方手冊中的python指令手冊? 剛進入一個新軟體或領域,最痛苦的莫過於找資料,有時更是連資料都不知道怎麼找,該如何下關鍵字?搜尋方向是否正確? 這篇主要分享一些我學習maya的python的過程中累積的經驗,方便看到這篇文章的讀者能更快進入狀況。 首先maya的python庫有分
Thumbnail
sed 指令 ( 取代 , 截取行 ) 删除文件第一行: sed -i ‘1d’ filename 删除文件最后一行: sed -i ‘$d’ fileName 刪除首行空白 sed ‘s/^[ \t]*//g’ 參考 : https://codertw.com/前端開發/393321/ 在檔案最後
UE4的Console Command非常重要,有一堆功能都藏在裡面,可是官方文件真的找不到這些指令,直接Google搜UE4 all console command,只找得到UE3的版本,那要如何找到有哪些指令可以用呢?其實只要開啟UE4,點擊上面的Help->Console Variables
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
在網路世界初出茅廬時,不管你的文章內容多有價值,大多數時你只會遇到一片寂靜。這篇文章將分享如何利用 AI 指令並借用名人故事和框架,快速吸引你的觀眾,讓你的內容更具影響力。
Thumbnail
獲取Image docker pull 查看Image docker images 可以查看REPOSITORY、TAG、IMAGE ID、CREATED與SIZE。 創建Image docker build [OPTIONS] PATH | URL | - 上傳Imag
Thumbnail
What would you like ChatGPT to know about you to provide better responses?【GPT需要瞭解的資訊】 職業/角色:健身教練 主要職責:創建和執行個性化的健身計畫,監控客戶的進度,並教授適當的鍛煉技巧。
生活實驗 三五四 左回  右回 肩膀   蓋下來 雙手   左右晃動 腳跟   相對 脖子   沒有斷 腰 沒有塌下去 我 還沒有睡著 默記   全部指令 預備   指揮自己
Thumbnail
不論你的使用場景是什麼,都需要對 ChatGPT 下指令,初學者可能會在網路上複製各路大神分享的指令來用,本篇文章將分享如何把常用指令透過簡單的代碼快速輸出!利用自然輸入法中「文字範本」的功能,來結合近期火紅的 ChatGPT、midjourney 和 New Bing 來有效提升工作效率。
Thumbnail
如何使用maya官方手冊中的python指令手冊? 剛進入一個新軟體或領域,最痛苦的莫過於找資料,有時更是連資料都不知道怎麼找,該如何下關鍵字?搜尋方向是否正確? 這篇主要分享一些我學習maya的python的過程中累積的經驗,方便看到這篇文章的讀者能更快進入狀況。 首先maya的python庫有分
Thumbnail
sed 指令 ( 取代 , 截取行 ) 删除文件第一行: sed -i ‘1d’ filename 删除文件最后一行: sed -i ‘$d’ fileName 刪除首行空白 sed ‘s/^[ \t]*//g’ 參考 : https://codertw.com/前端開發/393321/ 在檔案最後
UE4的Console Command非常重要,有一堆功能都藏在裡面,可是官方文件真的找不到這些指令,直接Google搜UE4 all console command,只找得到UE3的版本,那要如何找到有哪些指令可以用呢?其實只要開啟UE4,點擊上面的Help->Console Variables