appium环境搭建(10)

appium环境搭建比较麻烦,搭建之前先看下http://blog.csdn.net/sunfengye/article/details/77494098,能正常启动模拟器,jdk环境变量配置成功,sdk更新完整,python 3.6 是否正确安装和配置。后再来安装其他的软件
1 安装 node.js
下载官网地址:https://nodejs.org/en/download/
下载后一路傻瓜式安装,安装完成后,运行 cmd,输入 node –v 查看
版本号,然后输入 npm
这里写图片描述

2安装 appium
.下载安装地址:
https://bitbucket.org/appium/appium.app/downloads/

这里写图片描述

3直接双击 appium-installer.exe 文件安装就好,桌面会生成一个
appium 的图标,启动后界面显示如下
这里写图片描述

4 如果启动不成功,Appium是用.net开发的,所以需要安装.net framework4.6.2,下载地址:

https://www.microsoft.com/en-us/download/details.aspx?id=53344

注意

以上软件都傻瓜式安装就可以了,

5 安装 Appium-Python-Client
下载地址
https://pypi.python.org/pypi/Appium-Python-Client
减压D:\tool\testtool\Appium-Python-Client-0.24\Appium-Python-Client-0.24
输入cmd命令 切换到D:\tool\testtool\Appium-Python-Client-0.24\Appium-Python-Client-0.24
目录,输入命令 python setup.py instal

到这里搭建环境需要的软件基本安装成功,但是是否能正常运行我们需要进一步测试
我们通过PyCharm (python开发工具,如果没有安装,请下载安装)工具来编写一段自动化脚本来验证是否可以运行
代码如下:

from  appium import  webdriver
import  time

desired_caps = {}
#设备平台
desired_caps['platformName'] = 'Android'
#设备的版本
desired_caps['platformVersion'] = '4.4.2'
#设备名字,如果不知道通过adb devices来查看
desired_caps['deviceName'] = '192.168.169.101:5555'
#应用程序的包名
desired_caps['appPackage'] = 'com.android.calculator2'
#首次启动的Activity的名字
desired_caps['appActivity'] = '.Calculator'

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


driver.find_element_by_name("1").click()
time.sleep(1)
driver.find_element_by_name("+").click()
time.sleep(1)
driver.find_element_by_name("1").click()
time.sleep(1)
driver.find_element_by_name("=").click()
time.sleep(1)
driver.quit()

以上代码的含义是,通过自动化脚本来实现1+1=2的步骤
在执行代码之前,必须先打开模拟器,然后再打开appIum工具
如果appium工具第一次使用需要配置参数如下:
点击
这里写图片描述

配置
这里写图片描述

然后点击
这里写图片描述
出现下面信息说明正常,如果没有请检查配置,或者软件的安装是否正确
这里写图片描述
监听端口成功
接下来可以执行Python的脚本文件,在执行的过程中注意观察appium中的日志如图
这里写图片描述
没有error之类,或者一直在打印说明正常,有问题会报错error,根据问题来解决(之前环境配置好了一般没有问题),一边看appium的日志,一边看模拟器是否执行,正常的情况下,会发现自动点击1+1=2,然后退出,如果看到这些恭喜你环境没有问题了。

总结:

  1. 在整个搭建环境的过程中相对比较麻烦,突发事情很多,比如环境变量配置有问题,导致appium启动报错都有可能,
  2. 后续要测试其他apk,只需要获取apk的包名和首次启动Activity的名字把`应用程序的包名和Activity的参数更换就可以启动,前提是必须在模拟器中必须安装有当前的apk。
    desired_caps[‘appPackage’] = ‘com.android.calculator2’
  3. 需要安装的软件比较多下面在这里总结下
    jdk1.8
    这个是java开发和运行必须的,而且环境变量必须配置正确

    android-sdk_r24.4.1-windows
    这个是andorid开发和测试必须的工具 adb命令和appIum都需要,它是java程序编写的,所以在更新andorid sdk之前必须安装和配置好jdk

    genymotion-2.9.0-vbox.exe
    模拟器安装包,可能在安装过程中会出现问题,原因是版本,系统的问题,有些时候
    电脑的主板不支持虚拟cpu也会报错,出现错误希望在网上找找答案。

Genymotion-ARM-Translation.zip
这个文件主要是针对 genymotion不能安装apk文件的

PyCharm
python比较好的开发工具,当然可以选择其他的。

node-v8.0.0-x64.msi 和 NDP462-KB3151800-x86-x64-AllOS-ENU.exe,AppiumForWindows_1.4.16.1.zip 都是appium不可以缺少的安装包

Appium-Python-Client-0.24.tar.zip 是appIum的需要依赖的python模块文件,也可以通过PyCharm 在线安装

这些个人的成功案例,在这里做些总结,毕竟网上查询到的资料配置appium测试环境,都不一样,有很多是配置不了的,应该和版本有关系,比如python的版本,jdk的版本
我这里用的是python3.6,jdk1.8 。如果有其他的问题环境吐槽,谢谢大家。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值