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定位:

     

     

     

    记录生命的成长,愿岁月不会辜负每一个勇往向前的人
  • 相关阅读:
    二、项目和框架矩阵
    一、PowerDesigner概述(系统分析与建模)
    Visual Studio Code 常用插件整理
    IntelliJ IDEA 显示行号
    IntelliJ IDEA 常用快捷键
    MyEclipse中常用的快捷键
    使用Oracle数据库,对某个表频繁更新
    更改MyEclipse中的src目录的浏览方式
    nginx最大并发连接数的思考:worker_processes、worker_connections、worker_rlimit_nofile
    Nginx性能优化
  • 原文地址:https://www.cnblogs.com/tc2019/p/11976433.html
Copyright © 2011-2022 走看看