Appuim+python自动化环境的搭建(一)

一 基础环境安装

1、软件准备

 	java1.8.0
    android-sdk_r24.4.1-windows
    python.7
   appium:1.4.16.1
   Node.js:node-v10.16.3-x64
   Appium-Python-Client

2、安装jdk

新建环境变量JAVA_HOME    D:\Java\jdk1.6.0” (根据自己安装路径填写)
新建环境变量CLASSPATH    %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;;
在环境变量PATH增加        %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
  

验证在W+R输入cmd 打开命令行界面输入java -version

3、android-sdk下载安装
1、百度下载android-sdk,解压到任何一个本地盘符,双击sdk manager.exe
在这里插入图片描述
勾选你要下载的API版本和对应的android版本,后面模拟器会用到(不下载用其它模拟器也行,或者真机),然后坐等下载
在这里插入图片描述
4、配置android-sdk环境变量
1.在系统变量新建:ANDROID_HOME,对应变量值为:D:\android_sdk(sdk安装路径)

2.path添加两个变量,
E:\android-sdk\platform-tools
E:\android-sdk\tools![在这里插入图片描述](https://img-blog.csdnimg.cn/20191016132722583.png?x-oss-

5、adb环境

1.因为adb是在E:\android-sdk\platform-tools这个目录下的,所以上面添加了环境变量后,可以直接在cmd里面运行了。

2.在cmd输入adb可以查看对应版本号
在这里插入图片描述
6、连接手机

1.手机用数据线连电脑,如果安装了91助手或者360什么的可以先下载手机驱动,确认手机能连上

2.打开cmd输入:adb devices,当屏幕上出现一串字符,后面显示devices说明连接成功(我连接的手机是ios)
在这里插入图片描述
7、安装python
8、安装node.js
1、下载地址:https://nodejs.org/en/download/23根据自己的电脑系统选择对应的位数
在这里插入图片描述
2、运行命令行输入node -v运行cmd,输入node –v查看版本号,然后输入npm
在这里插入图片描述
出现如上图信息,表示node.js安装成功。npm是一个node包管理和分发工具,有了npm,后面就可以输入指令在线安装appium

9、安装appium
1、下载地址:https://bitbucket.org/appium/appium.app/downloads/16 选择如下版本
在这里插入图片描述
下载之后,直接双击安装就可以

10、安装.net framework
1、Appium是用.net开发的,所以需要安装.net framework4.5,下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=3065332

11、appium-doctor

1、appium安装ok之后吧这个目录添加至环境变量path

D:\Program Files (x86)\Appium\node_modules\.bin

2、命令行输入appium-doctor,检查环境是否OK,出现如下图所示,说明环境OK
在这里插入图片描述
12、安装Appium-Python-Client

1.前面python环境安装,已经准备好pip了,所以这里直接打开cmd,输入:
pip3 install Appium-Python-Client(我的是python3)

二、启动模拟器

aapt即Android Asset Packaging Tool,在SDK的build-tools目录下。该工具可以查看apk包名和launcherActivity,当然还有更多的功能,有兴趣的可以查看相关资料。

1、下载aapt

.第一步:在android-sdk里面双击SDK-manager,下载buidl-tools
在这里插入图片描述
第二步:勾选build-tools,随便选一个版本,我这里选的是24的版本
在这里插入图片描述
第三步: 下载完成后,在E:\android-sdk\build-tools\24.0.0目录下找到aapt.exe,将这个路径设置环境变量,添加到path下

第四步: 打开命令行输入aapt 出现下图说明安装成功
在这里插入图片描述
2、获取apk包名

第一步:.将准备测试的APK放到D盘某个目录,如D:\test
第二步:打开cmd,输入指令aapt dump badging E:\test\shoujitaobao_257.apk(APK的全名)
第三步:.以手机淘宝.apk为例,如下图
在这里插入图片描述
4.这里就可以看到apk的包名:com.taobao.taobao
三、获取launcherActivity

1.接着上一步操作,cmd命令行页面屏幕拖到中间l找到auncherActivity
2.这里可以看到,淘宝的launcherActivity值为com.taobao.tao.welcome.Welcome
在这里插入图片描述
四、写脚本

1platformName:这里是android的apk
2.deviceName:手机设备名称,通过adb devices查看
3.platformVersion:android系统的版本号
4.appPackage:apk包名
5.appActivity:apk的launcherActivity

五、运行appium

1.启动appium,右上角点三角形按钮,变成正方形,就是启动状态。
在这里插入图片描述
2.确认手机连上电脑
在这里插入图片描述
3.在pycharm运行脚本,随后在手机上会弹出安装下面两个软件的提示,安装后,桌面上多两个图标。那么恭喜你启动成功!
4.接着会看到淘宝app已经启动啦

六、最终代码如下

#coding=utf-8

from appium import webdriver

desired_caps = {

                'platformName': 'Android',

                'deviceName': '30d4e606',

                'platformVersion': '5.0',

                # apk包名

                'appPackage': 'com.taobao.taobao',

                # apk的launcherActivity

                'appActivity': 'com.taobao.tao.welcome.Welcome'

                }

driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)

这个地址是怎么来的呢?
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值