Appium安装配置注意事项

详细参见:https://blog.csdn.net/gchh_spring/article/details/112795268

1、安装JDK:安装的版本不要过高,1.8版本就好,版本过高,运行时可能会报莫名其妙的错
需要设置系统路径
安装地址:https://repo.huaweicloud.com/java/jdk/

2、Android SDK:同样安装的版本也不要过高,28就好
安装地址:http://tools.android-studio.org/index.php/sdk
需要设置系统路径:platform-tools、tools两个目录

3、安装模拟器
我安装的是夜神,注意需要打开USB调试模式,安卓版本是7.1.2
夜神使用的端口是62001
雷神:5555
mumu:7555

4、启动Android SDK目录下的SDK Manager.exe

然后拉到最下面:

找到对应的安卓版本
比如:我安装的夜神模拟器,版本是7.1.2

如果是安卓的5.1.1版本,则

5、启动、配置appium服务端

注意上面的端口号,代码中会用到,先点击"Edit Configurations"


6、安装appium客户端
pip install appium-python-client
7、编写代码,查包名和启动入口,可以用aapt 命令,附在了文档最后:

from appium import webdriverdesired_caps = {'platformName': 'Android','platformVersion': '7.1.2',     # 被测终端的安卓版本# 'deviceName': 'xiaomi',         # 在安卓下此参数没有起作用,但为必须填项,可以任意设置一个值'deviceName': '127.0.0.1:62001','appPackage': 'com.alibaba.android.rimet',                   # 包名'appActivity': 'com.alibaba.android.rimet.biz.LaunchHomeActivity',  # 启动入口'noReset': True
}

driver = webdriver.Remote(“http://127.0.0.1:4723/wd/hub”, desired_caps)
8、启动准备
a、启动服务器
b、启动模拟器
c、连接模拟器(adb connect 127.0.0.1:62001)
adb devices 再用这个命令检查一下
d、执行代码
注意:60秒如果客户端没有操作,则会被断开连接

adb常用命令
1、连接模拟器
adb connect 127.0.0.1:62001
62001是夜神模拟器默认的端口号

2、查看有哪些设备
adb devices

3、查看被测app的包名及入口启动页面
aapt dump badging apk的路径 命令最前面即可看到包名
或:利用管道符进行筛选,显示需要的少量内容:
aapt dump badging e:\temp\rimet_10002068.apk | findstr package
结果:
package: name=‘com.alibaba.android.rimet’ versionCode=‘942’ versionName=‘6.3.0’
compileSdkVersion=‘29’ compileSdkVersionCodename=‘10’
入口页面:如果不用管道符筛选,则在中间一点的位置:
aapt dump badging e:\temp\rimet_10002068.apk | findstr launchable
launchable-activity: name=‘com.alibaba.android.rimet.biz.LaunchHomeActivity’ label=’’ icon=’’
4、如果APP是通过手机应用市场之类的安装的,那么无法直接查apk文件,则可以先打开应用,然后输入命令:
adb shell dumpsys activity recents | find “intent={”
其中第一个应用为要查的(可以先结束掉其他应用再做这个操作,得到的结果会少一些)

Appium安装配置注意事项相关推荐

  1. PHP+nginx安装配置注意事项

    PHP nginx 设置防火墙规则,打开端口 sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall- ...

  2. plsql/PLSQL安装配置tnsnames.ora注意事项

    plsql/PLSQL安装配置注意事项 1.pssql老版本,链接:https://pan.baidu.com/s/1n-2xmlb1UdsEjMFRgXQ2sg?pwd=8vla 提取码:8vla ...

  3. python Appium安装及环境配置 mitmproxy安装配置

    本文仅供学习交流使用,如侵立删! Appium安装及环境配置 环境配置 1.JDK安装 下载链接 链接:https://pan.baidu.com/s/1dgytn7hN35fnFw9lN4jEQA ...

  4. Windows下CodeBlocks安装及配置注意事项

    转载自: http://www.cnblogs.com/weichao975/p/6121104.html CodeBlocks安装及配置注意事项 在使用codeblocks的时候,网上一般只会提供C ...

  5. Appium安装及环境配置

    一.环境准备 1.jdk1.8 2.python:3.x 3.Appium-Python-Client 4.Appium桌面版 5.Node.js 6.android-sdk 二.下载及配置 1.jd ...

  6. MacOS系统Appium安装与配置

    一.软件安装 1.版本说明 教程用到的各个软件的版本如下,但是node,java,xcode,Appium Inspector建议下载最新版本: macOS: 12.1 (21C52) node: v ...

  7. 配置appium环境之node.js和appium安装

    一.Node.js环境安装 1.下载node.js (1)官网下载node.js,贴一个官网地址 Download | Node.js 可以下载msi文件也可以下载zip压缩包,我下载msi后安装一直 ...

  8. Unraid以Docker方式安装配置qbittorrent的注意事项

    文章目录 0.前言 1.qbittorrent是什么? 2.在UnRaid中安装部署设置qbittorrent 2.1.关于qbittorrent的安装 2.2.关于qbittorrent的配置 3. ...

  9. postfix邮件安装配置文档

    POSTFIX邮局系统搭建全过程 第一篇:邮件系统搭建 一.系统环境: 1. 采用Centos 5.5系统也或者是rhel 5.5: 2. 内存最好为512M以上: 3. 本次采用的系统主机名为mai ...

最新文章

  1. 用php获取本周,上周,本月,上月,本季度日期的代码
  2. laravel的一个简单文件博客项目katana的使用
  3. vue路由匹配实现包容性_我们甚至没有进行包容性的讨论
  4. ecshop 模板 php代码,ecshop无法在模板文件.dwt和.lbi中直接添加php代码的解决方法...
  5. Unity3d 屏幕空间人体皮肤知觉渲染次表面散射Screen-Space Perceptual Rendering Subsurface Scattering of Human Skin...
  6. mapreduce程序调用各个类的功能
  7. Response.Write() Alert后页面布局改变
  8. 实现类似黑客帝国的字符流特效屏保
  9. Linux忘记密码的找回方法
  10. 数据解读 | 川菜出圈只靠辣?你太小瞧川菜了
  11. 无限打开计算机cmd,影子系统无限蓝屏cmd怎么解决
  12. dw网页制作的基本步骤_dreamweaver制作网页详细步骤(设计网站首页)
  13. 2020图灵奖颁给“龙书”两位作者!合作数十年,他们让计算机读懂码农代码
  14. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxcccccccccccc
  15. 七宗罪:我们是如何错误预估人工智能的
  16. 草图大师卡死后找到自动保存备份文件的3种解决方法
  17. python 学习笔记1
  18. 工作中整理了一份身份证户籍地数据库,现将生成的脚本共享,欢迎使用、升级、修正
  19. Java17线程进程
  20. 使用python采集某二手房源数据并做数据可视化展示(含完整源代码)

热门文章

  1. 【中级软考—软件设计师】2操作系统2.2进程的概念【三态模型的变化】:2.2.2进程的状态
  2. 护卫神 mysql 升级_护卫神php套件 php版本升级方法(php5.5.24)
  3. 护卫神php搭配阿帕奇,为 “护卫神 apache大师”站点添加ssl证书,实现https访问...
  4. 手把手教你分析解决MySQL死锁问题
  5. iOS14-桌面小插件 StaticConfiguration
  6. JavaScript 中内存泄漏的几种情况
  7. 从计算机专业毕业一年
  8. 马克一下:vue工程创建后,目录下怎么没有vue.config.js文件
  9. 振动方程线性多步法C语言,振动方程的线性多步法数值求解.pdf
  10. JDBC连接数据库的六大步骤