一、获取真机信息

数据线连接真机和电脑,手机——设置——关于手机——版本号(连续点4次)——开发者模式开启——USB调试开启,选择模拟位置信息应用——appium settings ,选择调试应用——appium settings,USB配置选择MIDI(OPPO将禁止权限监控打开)如图:

在cmd中输入adb devices查看是否连接成功,红框中为连接设备deviceName

进入要被测试的APP,在cmd中输入:adb shell "dumpsys window w|grep /|grep name=|sed ‘s/mSurface=Surface(name=//g’|sed ‘s/)//g’|sed ‘s/ //g’"
红框为appPackage包名,绿框为appActivity

将真机信息填入appium中,如下:

{
“platformName”: “Android”,
“platformVersion”: “9.0”,
“deviceName”: “MREYDY6LQSFME6IJ”,
“appPackage”: “com.shidegroup.newtrunk”,
“appActivity”: “com.shidegroup.newtrunk.MainActivity”,
“noResert”: true
}

注意:首次启动appium会在设备上安装2个守护APP,appium settings(守护APP)和unlock(用于解锁手机弹窗提示),目前新版本中unlock被弃用,settings中包含unlock
非自动安装settings:下载好settings.apk到电脑(https://github.com/appium/io.appium.settings/releases),使用adb shell命令来测试adb是否连接成功,然后exit,adb install +apk地址,如:adb install F:\360Downloads\Software\settings_apk-debug.apk

在pycharm中输入:

from appium import webdriver
import time
desired_caps={}
desired_caps['platformName']='Android' #或者IOS
desired_caps['deviceName']='MREYDY6LQSFME6IJ' #手机设备名或者型号
desired_caps['platformVersion']='9.0' #安卓系统版本
desired_caps['appPackage']='com.shidegroup.newtrunk'
desired_caps['appActivity']='com.shidegroup.newtrunk.activity.LoginActivity'
desired_caps['noReset']='True' #每次打开不重置
desired_caps['automationName']='uiautomator2'
#同时连接模拟器和真机时,必须有udid,里边的值写真机的adb devices
#desired_caps['udid']='d32ec644'
#如果手机还未安装APP,则需要写入路径
#desired_caps['app']=r'C:\Users\admin\Desktop\kaoyan3.1.0.apk'driver=webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)
driver.implicitly_wait(2)

Appium连接真机相关推荐

  1. Appium连接真机(有线连接)

    Appium连接真机(有线连接) 测试机型为鸿蒙系统的华为手机,模拟器为MUMU. 文章目录 Appium连接真机(有线连接) 一.真机配置 二.电脑操作 提示:以下是本篇文章正文内容,下面案例可供参 ...

  2. APPium连接真机输入框中输入的内容与代码中不一致

    今天解决了上一个问题,又碰到了一个新的问题. 问题:连接真机输入框中输入的内容与代码中不一致. 描述: 想实现登录页面输入用户名和密码自动登录,可是在输入用户名和密码的框中输入的内容总是与代码中的不一 ...

  3. Appium+Python连接真机、跳过登录页、Unexpected error while obtaining UI hierarchy问题

    Appium连接真机 使用数据线连接电脑,然后选择文件传输方式 打开手机设置拉至底部,点击关于手机,连续点击7次版本号打开开发者模式 点击设置中的系统与更新,找到开发者选项----> 打开USB ...

  4. APP自动化测试系列之adb连接真机和模拟器

    VOL 160 21 2020-09 今天距2021年101天 这是ITester软件测试小栈第160次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上  ...

  5. appium+Python真机运行测试demo的方法

    2019独角兽企业重金招聘Python工程师标准>>> appium+Python真机运行测试demo的方法 博客分类: 测试 appium+Python真机运行测试demo的方法 ...

  6. iOS 11开发教程(九)iOS11数据线连接真机测试

    iOS 11开发教程(九)iOS11数据线连接真机测试 在Xcode 7.0之后,苹果公司在开发许可权限上做了很多的改变,在测试App方面取消了一些限制.在Xcode7.0之前的版本,苹果公司只向注册 ...

  7. Android Studio下载、安装、配置及连接真机开发第一个App ——入门选手快进

      最近的安卓测试给我心态搞蹦了,问也没人问,难受简直了!又是一轮自学之路(说实话这一路上教会我一个很大的道理就是一定要有愿意帮助你的老师,还有自己的自觉,一样也不能少.前者没有的话只能后者补了呜呜呜 ...

  8. 连接真机开发安卓(Android)移动app MUI框架 完善购物车订单等页面——混合式开发(五)

    https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 这周真的太忙了,就 ...

  9. Android配置----DDMS 连接真机(己ROOT),用file explore看不到data/data文件夹的解决办法...

    Android DDMS 连接真机(己ROOT),用file explore看不到data/data文件夹,问题在于data文件夹没有权限,用360手机助手或豌豆荚也是看不见的. 有以下两种解决方法: ...

最新文章

  1. 两个矩形重叠部分面积
  2. vue如何封装请求接口方法
  3. [NPUCTF2020]你好sao啊
  4. 清华毕业生开发新特效编程语言:99 行代码背后 20 多年的故事...
  5. 从《觉醒年代》看如何用Python来绘制可视化仪表盘
  6. sql 统计节点和子节点下面的数量_一次900万+数据量的 SQL 查询优化分析「上百倍性能优化」...
  7. php获取当前行,获取在PHP中执行当前函数的代码行和文件?
  8. Android应用框架之Activity
  9. python sorted函数
  10. 你真应该再多了解些Handler机制
  11. 74ls20设计半加器_实验二++组合逻辑电路的设计与测试.ppt
  12. win10内存占用率高达95%解决方法
  13. 用 js判断 一个数是否是素数(质数)_Javascript 判断一个数是不是素数
  14. js使用input上传文件夹、拖拽上传文件夹并将文件夹结构展示为树形结构
  15. 苹果手机微信端打开网页长按保存图片可以唤醒但是点击保存、发好友无效
  16. 12自由度六足机器人实现步态规划功能
  17. 图形和函数图像的绘制
  18. 游戏搬砖是什么意思?
  19. linux压缩命令-----zip
  20. 2023 华为 Datacom-HCIE 真题题库 08/12--含解析

热门文章

  1. E:魔兽世界三(开战) 2022春季程设实习
  2. 短视频编辑器软件原型设计
  3. Android/安卓开发之WIFI的基本应用
  4. html5 刷子,《剑与魂》一个刷子的自我修养
  5. CSDN 博文写作小技巧 (标题超链接、跳转指定博客的指定位置、图片居中、动图制作、可爱文字、定时博客发布、快速博客写作)
  6. html中滑动文本框怎么写,html在文本框中加入滚动条
  7. CSAPP大作业程序人生
  8. Unity ProjectSettings发布设置 - Player篇(未完待续)
  9. 小马智行、曹操出行、吉利合纵连横
  10. UVa 11759 洛克人的难题 状压dp