app自動化appium使用內置adb命令


一、Appium-server使用

 1.登陸頁面

 

  1. 高級設置:可以設置Android IOS
  2. 日志級別:dabug非常詳盡的日志 記錄python代碼向他發送的請求以及他在收到請求后做的一系列處理

 

 

   

二、pycharm引入senlenium appium

      點擊file找到settings點擊進去

 

 

 

 

三、 安裝appt獲取包名

  1. Anrdino sdk 里面點擊sdk
  2. 下載完成后在D:\anzhuangbao\android-sdk_r24.4.1-windows\android-sdk-windows\build-tools\28.0.1
  3. 添加dao path變量中

  4. 驗證環境變量aapt出現以下界面說明環境配置好
  5. 命令語法 aapt dump badging apk應用名

 四、python連接真機

 

 五、常用adb命令

 adb connect 127.0.0.1:端口號  連接本地

 adb disconnect127.0.0.1:端口號  斷開本地

 adb install 包名 安裝

 adb uninstall 包名卸載

 adb logcat -v -v time >路徑      查看日志-v詳盡日志 -v-v詳盡詳盡日志

 adb shell dumpsys activity | find “mFocusedActivity” 查看前台應用activity

 adb kill-server----終止adb服務

 adb start-server---啟動adb服務

 adb shell pm list package -3 列出第三方包名

 

六、UI Automator Viewer定位工具(連接模擬器)

 

  1.打開android sdk 

 

 

 

 2.保證連接的情況下此設備只能識別一個正在運行的設備  appium服務需進入休眠方可使用(只能識別安卓原生控件)

3.定位元素

  id1的時候:

名稱id定位法//android.view.View[@resource-id=com.vphone.launcher:id/workspace]

  1. 通過id定位元素:resrouce-id
  2. 通過classname定位:classname
  3. 通過Accessibilityid定位:content-desc

   引入from appium.webdriver.common.mobileby import MobileBy

   定位方式:driver.find_element_by_accessibility_id()

  1. 通過AndroidUiAutomator定位   new UiSeleter().函數名稱(“定位表達式”)

            定位方式:driver.find_element_by_android_uiautomator(’new UiSeleter().resourceld(”com.xxzb.fenwoo”)’)

七、Appium定位:

 

 

 

 

 

 

 

 

 

 

 

 


免責聲明!

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



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