zoukankan      html  css  js  c++  java
  • app自动化appium使用内置adb命令

    一、Appium-server使用

     1.登陆页面

     

    1. 高级设置:可以设置Android IOS
    2. 日志级别:dabug非常详尽的日志 记录python代码向他发送的请求以及他在收到请求后做的一系列处理

       

    二、pycharm引入senlenium appium

          点击file找到settings点击进去

     

     

    三、 安装appt获取包名

    1. Anrdino sdk 里面点击sdk
    2. 下载完成后在D:anzhuangbaoandroid-sdk_r24.4.1-windowsandroid-sdk-windowsuild-tools28.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定位:

     

     

     

    记录生命的成长,愿岁月不会辜负每一个勇往向前的人
  • 相关阅读:
    增强for循环
    java魔性的类型
    回溯算法
    UE4报错cmd.exe failed with args /c
    C#中GetHashCode的各类实现
    Unity3D中的meta文件笔记
    数值分析笔记(3)——数值计算中的原则
    数值分析笔记(2)——有效数字
    数值分析笔记(1)——误差的来源和分类
    数值分析笔记(0)——数值分析研究的对象和内容
  • 原文地址:https://www.cnblogs.com/tc2019/p/11976433.html
Copyright © 2011-2022 走看看