APP元素获取信息操作API
1.前置代碼
from appium import webdriver# 啟動參數 caps = {} # 設備信息 caps["platformName"] = "Android" caps["deviceName"] = "127.0.0.1:62001" # app信息 caps["appPackage"] = "com.android.settings" caps["appActivity"] = "com.android.settings.Settings" # 聲明我們的driver對象 driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)2.發送數據到輸入框
方法:send_keys(vaue) # value:需要發送到輸入框內的文本
業務場景:
1.打開設置
2.點擊搜索按鈕
3.輸入內容abc
代碼展示:
3.清空輸入框內容
方法:clear()
業務場景:
1.打開設置
2.點擊搜索按鈕
3.輸入內容abc
4.刪除已輸入abc
代碼展示:
4.獲取元素的文本內容
方法: text
業務場景:
1.進入設置
2.獲取所有元素class屬性為“android.widget.TextView”的文本內容
代碼展示:
5.獲取元素的屬性值
方法: get_attribute(value) # value:元素的屬性
?? value=‘name’ 返回content-desc / text屬性值
?? value=‘text’ 返回text的屬性值
?? value=‘className’ 返回 class屬性值,只有 API=>18 才能支持
?? value=‘resourceId’ 返回 resource-id屬性值,只有 API=>18 才能支持
業務場景:
1.進入設置
2.獲取搜索按鈕的content-desc屬性值
代碼展示:
6.獲取元素在屏幕上的坐標
方法:location
業務場景:
1.進入設置頁面
2.獲取搜索按鈕在屏幕的坐標位置
代碼展示:
7.獲取app包名和啟動名
獲取包名方法:current_package
獲取啟動名:current_activity
業務場景:
1.啟動設置
2.獲取包名和啟動名
代碼展示:
總結
以上是生活随笔為你收集整理的APP元素获取信息操作API的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: APP元素定位操作API
- 下一篇: APP元素事件操作API