app自动化之-----环境准备
按:想要做app自动化,先要安装appium server / adt /模拟器,准备好环境 ps:这个环境安装步骤有点多,容易采坑
1)模拟器上安装apk,可以直接把apk的包拖动到模拟器上
2)安装adt后,需要配置好环境变量--系统变量
3)python代码连接设备时,如果报端口错误,要注意是不是appium服务的端口是不是冲突了
先安装工具(摘抄)
Appium环境安装说明
1、安装Microsoft .NET Framework 4.5
检测本机已安装的程序中,是否已经安装Microsoft .NET Framework 4.5及以上的版本。(一般电脑都装了的~)
如下图所示:

如果没有安装,则双击运行如下文件:net4.5.1.exe
2、安装node-v6.11.4-x64.msi
双击运行,安装appium的依赖环境,node.js.
3、安装appium
双击运行
也可以去官方网站下载最新的appium版本。
官方网站地址:http://appium.io/
4、安装JDK
安装JDK1.8 (以前安装过就不用再装了)
5、安卓Android Develop Tools工具
第一步:
进入文件夹【Android Studio版本-安卓ADT工具安装】
按其操作文档去安装。后再按以下步骤配置环境变量。
步骤截图:
















第二步:
配置环境变量:
1)添加ANDROID_HOME环境变量,配置sdk根目录。
在以上的截图中,
ANDROID_HOME=D:\android-sdk-windows

2)在PATH变量中添加三项内容:
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\tools
%ANDROID_HOME%\build-tools\28.0.3

检测:
进入cmd命令行,输入adb --version
能够正常显示adb的版本就okay.

6、安装雷电模拟器/(课堂当中使用雷电模拟器)
官网下载地址:https://www.ldmnq.com/
安装好,打开模拟器之后,在命令行当中运行此命令:adb devices
能够得到像下图这样的设备列表信息即可。

Ps: 使用android真机的同学,需要开启手机的 USB调试模式。
调试模式的开启因为手机型号会有差异 ,大致为:
在手机版本号点击5下,开启开发者模式
找到开发者模式选项,在其下找到 USB调试模式开关,并开启。
在手机第一次与电脑连接时,需要人为手动在手机上授权信任该手机。
7、安装appium python客户端
使用python的pip命令,直接在线安装:
pip install Appium-Python-Client

以上准备工作做完后,需要些代码,调试我们的环境是不是可以检测到设备,并给apk包发送http请求
1.打开appium 和 模拟器
2.appium服务器初始化参数参考网址: http://appium.io/docs/cn/writing-running-appium/caps/#appium-capability
python中编写测试代码:
from appium import webdriver #准备参数:告诉appium,要打开哪个设备上的哪个app capability_data = { 'platformName':'Android', #操作的系统 'platformVersion':'5.1.1', #模拟器或者真机上看版本号 'deviceName':'emulator-5554', #模拟机或者真机的设备号 cmd中 adb devices # 'app':'D:\install\xxx_app_webview_debug.apk', 'appPackage':'xxx包名', #再安装aapt目录下用命令查看 D:\install\build-tools\29.0.3> aapt dump badging D:\installxxx_app_webview_debug.apk 'appActivity':'com.lemon.lemonban.activity.WelcomeActivity', 'noReset':True } #连接appium server,把启动参数发送 driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_capabilities=capability_data)
如果看到下图运行日志,说明成功了

浙公网安备 33010602011771号