使用appium調試獲取包名


1、apk包名和launcherActivity

1.1、獲取包名

所有應用包名列表

adb shell pm list packages

第三方應用包名列表

adb shell pm list packages -3

系統應用包名列表

adb shell pm list packages -s

正在運行應用包名

adb shell dumpsys window | findstr mCurrentFocus

注意:若多開某款應用,則多開端包名一般為原端包名+后綴,如崩壞3:

1.2、獲取已安裝應用Activity類名

adb logcat ActivityManager:I *:s | findstr "cmp"后啟動目標應用

如啟動第五人格:

第一個cmp=com.netease.dwrg/.Launcher則表示:應用包名/應用Activity類名,完整Activity名=com.netease.dwrg.Launcher

2、Appium獲取元素的方式

通過xpyth定位:find_element_by_xpath(“//android.widget.TextView[10]”) xpath下標從1開始,使用完整的classname
通過text name:find_element_by_name(name對應uiautomator掃描后text的內容)
通過id:find_element_by_id(id對應resource-id)
通過classname定位:find_element_by_class_name(class_name對應class)
通過accessibility id:find_element_by_accessibility_id(accessibility_id對應content-desc)
定位到某個文本框,並輸入內容:
driver.find_element_by_id(“xxxxx”) .send_keys(“123456”)
滑動屏幕:
獲取屏幕尺寸 width=self.driver.get_window_size()[‘width’] height=self.driver.get_window_size()[‘height’]
滑動屏幕 driver.swipe(width*9/10, height*1/2, width*1/10, height*1/2, 1000)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM