appium环境搭建python_python2.7+appium环境搭建

实现android自动化

目录

1、环境准备、安装包准备

2、安装

3、验证环境搭建成功

1、环境准备、安装包准备

第一步:环境准备:

java环境

6926ad0b2770b762d8f06bca011e2974.png

python环境

bfb5c5481aad6fbde996e3b88c97095c.png

第二步:准备安装包

Node.js:node-v4.4.7-x64(链接:https://pan.baidu.com/s/1ibh0d01JE-Er0he1tmsDrw 提取码:jils)

.net framework4.5(链接:https://pan.baidu.com/s/1teb3AJ2TOWX-7b-pzGeo9Q 提取码:kh0j)

android-sdk_r24.3.4-windows(链接:https://pan.baidu.com/s/1MjJjxIYsrdFwvL8evLm3og 提取码:wgf5)

appium:1.4.13.1(链接:https://pan.baidu.com/s/12XYVoV0NoeHII_5ffxIgsw 提取码:xbtf)

2、安装

第一步:安装Node.js,是因为appium官网写的要装这个

c56070e0d6777ac3a947596e107cdb8e.png

0396dd82f3ec693b35636329abd11342.png

第二步:安装.net framework,是因为appium是基于.net开发的,双击正常完成安装

因为我的电脑已安装,则提示已安装

1ffeb9590425f4ecc804c37ee353e773.png

第三步:准备好sdk的包,配置到环境变量中

ANDROID_HOME :E:android-sdk_r24.3.4-windowsandroid-sdk-windows

path:E:android-sdk_r24.3.4-windowsandroid-sdk-windowsools;E:android-sdk_r24.3.4-windowsandroid-sdk-windowsplatform-tools

第四步:因为本文中的platform-tools没有东西,所以需要下载

双击SDK Manager.exe,下载platform-tools和更新tools

16d9a218106c8d1ffbb6c344b72bf96d.png

连接手机,打开usb调试开关,输入adb device,验收是否连接成功

确认手机打开了usb调试模式

b8d39dc79bd75aa85b93c08dea62edd6.png

d0eaadbde9c3bccdc348d76603f6da92.png

第四步:appium的相关安装配置

01安装appium,双击appium-installer.exe文件安装就好;

bcf2a1268586d9626bca9d99f0590a47.png

02配置appium-doctor,在安装完appium后,找到E:Program Files (x86)Appium

ode_modules.bin,配置到path中,输入appium-doctor验证是否配置正确;

c8b8b89610b3a6e890af7bd17334e27b.png

03安装Appium-Python-Client(对webdriver原生api的一些扩展和封装)

在线安装:pip install Appium-Python-Client,如在线安装不成功,https://pan.baidu.com/s/1bhuJsAA0u9QcsphZN7lazQ提取码:f9sq下载压缩包,解压后,找到setup.py,进入其所在目录,在命令行输入python setup.py install,完成库文件的安装

0d16e931ff5b6599390569531cf2f6c1.png

第五步:下载aapt,为了(查看apk包名和launcherActivity)

双击SDK-manager.exe ,下载buidl-tools 24的版本,在E:android-sdk_r24.3.4-windowsandroid-sdk-windowsuild-tools24.0.0目录下找到aapt.exe,将这个路径设置环境变量,添加到path下

eb9f18e6720daea637ab3914624f1b12.png

3、验证环境搭建成功

第一步:通过adb device 得到deviceName

d0eaadbde9c3bccdc348d76603f6da92.png

第二步:通过aapt dump badging E:xxase.apk得到apk包名和apk的launcherActivity

92fc9a1d0202db2a736ff3545c6420aa.png

1dd9bf41413e122968169c194bd3cad7.png

第三步:通过打开appium拿到路径和端口号

5ce3faf1afe3585ff2e72cdd96ee8037.png

第四步:编写脚本,运行通过后,会在手机上生成2个apk,则环境配置成功

# coding=utf-8

from appium import webdriver

desired_caps = {

'platformName': 'Android',

'deviceName': 'SN',

'platformVersion': '5.1',

# apk包名

'appPackage': 'com.xx.xx',

# apk的launcherActivity

'appActivity': 'com.xx'

}

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

272088ab0466571d22012bf70ad3887d.png

注意:

1、连接手机没有得到SN号原因:手机USB调试模式没打开,反复开关调试模式即可

2、运行脚本,from appium import导入报错“ImportError: cannot import name'InvalidArgumentException”,解决方案见

3、本篇并没有写通过SDK-manager.exe下载模拟器相关的内容,因电脑较卡,打算用真机来调试

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值