Python笔记-UiSelector中class定位
生活随笔
收集整理的這篇文章主要介紹了
Python笔记-UiSelector中class定位
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
這里有3種選擇方式。
第一個是className匹配方式
import uiautomator2 as u2d = u2.connect_usb("8681-A01-0xc60fcc9d") d.app_start(package_name="com.wandoujia.phoenix2") print("step 1")#通過className進行定位,需要注意層級關(guān)系 d(className="android.widget.TextView")[25].click()print("step 2")這里的25是這樣進行找的:
找到對應(yīng)的下標,第25個就是豌豆莢的“我的”。
?
下面是通過實例來查找:
import uiautomator2 as u2d = u2.connect_usb("8681-A01-0xc60fcc9d") d.app_start(package_name="com.wandoujia.phoenix2") print("step 1")#通過className進行定位,需要注意層級關(guān)系 # d(className="android.widget.TextView")[25].click()#通過實例進行定位 d(className="android.widget.TextView", instance=25).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")#通過className進行定位,需要注意層級關(guān)系 #d(className="android.widget.TextView")[25].click()#通過實例進行定位 #d(className="android.widget.TextView", instance=25).click()#通過正則匹配 #android.widget.TextView將.改為\.,而后面的TextView改為\w{8} d(classNameMatchs="android\.widget\.\w{8}", text="我的").click()print("step 2")?
總結(jié)
以上是生活随笔為你收集整理的Python笔记-UiSelector中class定位的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt文档阅读笔记-Q_GADGET官方解
- 下一篇: Python笔记-类的单例模式及重载打印