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

為了賬號安全,請及時綁定郵箱和手機立即綁定

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

標簽:
爬蟲

学习内容:

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。

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

若覺得本文不錯,就分享一下吧!

評論

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

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

100積分直接送

付費專欄免費學(xué)

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

立即參與 放棄機會
微信客服

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

幫助反饋 APP下載

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

公眾號

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

舉報

0/150
提交
取消