您的位置:首页 > 移动开发

appium环境搭建(10)

2017-08-24 12:03 531 查看
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,然后退出,如果看到这些恭喜你环境没有问题了。

总结:

在整个搭建环境的过程中相对比较麻烦,突发事情很多,比如环境变量配置有问题,导致appium启动报错都有可能,

后续要测试其他apk,只需要获取apk的包名和首次启动Activity的名字把`应用程序的包名和Activity的参数更换就可以启动,前提是必须在模拟器中必须安装有当前的apk。

desired_caps[‘appPackage’] = ‘com.android.calculator2’

需要安装的软件比较多下面在这里总结下

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 。如果有其他的问题环境吐槽,谢谢大家。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: