欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

appium环境搭建(10)

程序员文章站 2022-07-12 22:29:50
...

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
appium环境搭建(10)

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

appium环境搭建(10)

3直接双击 appium-installer.exe 文件安装就好,桌面会生成一个
appium 的图标,启动后界面显示如下
appium环境搭建(10)

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工具第一次使用需要配置参数如下:
点击
appium环境搭建(10)

配置
appium环境搭建(10)

然后点击
appium环境搭建(10)
出现下面信息说明正常,如果没有请检查配置,或者软件的安装是否正确
appium环境搭建(10)
监听端口成功
接下来可以执行Python的脚本文件,在执行的过程中注意观察appium中的日志如图
appium环境搭建(10)
没有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 。如果有其他的问题环境吐槽,谢谢大家。