日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python笔记-UiSelector混合定位

發布時間:2025/3/15 python 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python笔记-UiSelector混合定位 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這里有如下幾種方式完成功能。

?

第一種是使用:布局找child:

是這樣找的:

在android.widget.RelativeLayout下面的android:id/text1是“我的”,先找android.widget.RelativeLayout再找android:id/text1

代碼如下:

import uiautomator2 as u2d = u2.connect_usb("8681-A01-0xc60fcc9d") d.app_start(package_name="com.wandoujia.phoenix2") print("step 1")#鏈式定位方式 d(className="android.widget.RelativeLayout").child(text="我的").click()print("step 2")

?

第二種方式進行定位:

先找android.widget.RelativeLayout再找android:id/icon,這里是第5個所以是[4]

import uiautomator2 as u2d = u2.connect_usb("8681-A01-0xc60fcc9d") d.app_start(package_name="com.wandoujia.phoenix2") print("step 1")#鏈式定位方式 #d(className="android.widget.RelativeLayout").child(text="我的").click()#完全的鏈式定位方法 d(className="android.widget.RelativeLayout").child(resourceId="android:id/icon")[4].click()print("step 2")

先找這個:

再找:

第三種是找找兄弟節點:

import uiautomator2 as u2d = u2.connect_usb("8681-A01-0xc60fcc9d") d.app_start(package_name="com.wandoujia.phoenix2") print("step 1")#鏈式定位方式 #d(className="android.widget.RelativeLayout").child(text="我的").click()#完全的鏈式定位方法 #d(className="android.widget.RelativeLayout").child(resourceId="android:id/icon")[4].click()#找兄弟節點 d(resourceId="com.wandoujia.phoenix2:id/g8").sibling(resourceId="com.wandoujia.phoenix2:id/g8")[4].child(resourceId="android:id/icon").click()print("step 2")

這里是這樣找的:

下標為4,也就是第5個,然后找其child,這個child通過resourceId查找,其值為android:id/icon

?

總結

以上是生活随笔為你收集整理的Python笔记-UiSelector混合定位的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。