最近接触了app自动化,首先呢 第一课,就是环境搭建了,作为一个app小白人,就开始了搭建摸索之路。
以下是在win7 x64下搭建appium环境
需要安装工具及步骤如下:
1、安装Microsoft .NET Framework 4.5
1)检查本机是否安装了Microsoft .NET Framework 4.5及以上版本;
2)若没有安装,则去下载安装,默认安装即可
下载链接参考:https://www.microsoft.com/en-us/download/details.aspx?id=30653
2、安装node.js,Appium的依赖环境
下载链接参考:https://nodejs.org/en/
3、安装Appium
官网下载地址:http://appium.io/
版本选择:根据自己的系统,windows就选windows版本,Mac就选择Mac版本,最好不要选择最新的版本,可以选择第二新的版本即可
https://github.com/appium/appium-desktop/releases/tag/v1.15.1
4、安装JDK,默认安装即可,安装完之后需要配置环境变量
安装链接参考:https://www.jianshu.com/p/efef80171a4a
下载链接参考:https://www.oracle.com/java/technologies/javase-jdk8-downloads.html
5、安装Android Develop Tools工具;
1)下载链接:https://developer.android.google.cn/studio/
2)安装,默认安装即可,但由于目前ADK未集成到一起,需要在线安装。其中需要需要注意两个地方如下图:
安装链接参考:https://www.cnblogs.com/xiadewang/p/7820377.html
3)配置环境变量:
a.添加ANDROID_HOME环境变量,配置sdk根目录。
在以上的截图中,
ANDROID_HOME=D:\android-sdk-windows(android-sdk的安装路径)
b.在PATH变量中添加三项内容:
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\tools
%ANDROID_HOME%\build-tools\28.0.3
4)检测:
进入cmd命令行,输入adb version
能够正常显示adb的版本,表示安装成功;
6、安装雷电模拟器,默认安装即可
下载地址:https://www.ldmnq.com/
安装好,打开模拟器之后,在命令行当中运行此命令:adb devices
能够得到像下图这样的设备列表信息即可。
注:需要开启调试模式
调试模式的开启因为手机型号会有差异 ,大致为:
在手机版本号点击5下,开启开发者模式;
7、安装Appium python客户端
使用python的pip命令,直接在线安装:
pip install Appium-Python-Client
8、到这里环境就安装完成了,开始写第一个android程序
准备工作
1)启动appium server程序
2)至少有一个设备是能够识别到的。
3)连接appium server,把设备启动参数发送
1 from appium import webdriver 2 3 # 1、准备参数:哪个设备中的哪个app 4 desired_caps = { 5 "platformName": "Android", 6 "platformVersion": "7.1.2", 7 "deviceName": "emulator-5554", 8 "appPackage": "com.lemon.lemonban", 9 "appActivity": "com.lemon.lemonban.activity.WelcomeActivity", 10 "noReset": True 11 } 12 # 2、连接appium server,发送启动参数 13 driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
运行连接访问成功:
安卓Android Develop Tools工具