第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

【備戰(zhàn)春招】第20天+ UiSelector resourceId定位方式

標(biāo)簽:
爬蟲

学习内容:

UiSelector 它可以帮助我们查找控件。
其中,resourceId是UiSelector中的一个属性,用于定位具有唯一资源ID的UI元素。
还有xpath,className。

以下是使用resourceId定位方式的UiSelector示例代码:

import uiautomator2 as u2

d = u2.connect_usb("N950")
d.app_start(package_name="com.android.settings")
# 通过资源ID来定位控件,通过索引来进行限定
# 可以选择多个控件,默认选择的是第一个控件
d(resourceId="android:id/title")[2].click()
# 通过实例来进行查找,值和索引值是一样的
d(resourceId="android:id/title", instance=2).click()
# 通过多个条件来进行限定
d(resourceId="android:id/title", text="蓝牙").click()
# 通过正则表达式的方法来获取资源ID,进行控件的定位
d(resourceIdMatches="android:id\/\w{5}", text="蓝牙").click()

代码解读:
在这个示例中,首先,
1.import uiautomator2 as u2:导入uiautomator2库,并将其重命名为u2,方便在后面的代码中调用。

2.d = u2.connect_usb("4bf05af7"):通过USB连接到指定设备。也可以通过 wifi。

3.d.app_start(package_name="com.android.settings"):启动指定的应用程序,即Android的 “设置” 应用。

4.d(resourceId="android:id/title")[2].click():通过资源ID和索引号定位第三个具有该ID的控件,并点击该控件。

5.d(resourceId="android:id/title", instance=2).click():通过资源ID和索引号定位第三个具有该ID的控件,并点击该控件(与第4行代码作用相同)。

6.d(resourceId="android:id/title", text="蓝牙").click():通过资源ID和文本内容定位具有该ID和文本内容的控件,并点击该控件。

7.d(resourceIdMatches="android:id\/\w{5}", text="蓝牙").click():通过正则表达式的方法定位资源ID符合指定模式的控件,并点击该控件(这里的正则表达式是匹配以"android:id/"开头,后面跟着5个任意字符的ID)。

任重道远,爬美团APP。

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消