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