博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Appium环境搭建说明(包括报错处理)
阅读量:5169 次
发布时间:2019-06-13

本文共 2004 字,大约阅读时间需要 6 分钟。

Appium环境搭建说明

一、环境配置

前提是windows系统已安装以下软件:

1.jdk 我装的是1.8.0

2.android-sdk

3.python,3.4-3.6

5.Node.js,v8以上

6.net framework4.5级以上

 

二、appium安装

安装好1-6的软件,就可以安装appium了。

Appium一定要现在最新版本!不然会报各种奇怪的错误

Appium有三种不同的版本:appium server、appium desktop、命令行安装的appium,这三种只需选一种即可。

appium server:2015年以后就不更新了,版本低,最后版本是AppiumForWindows_1_4_16_1.zip 

appium desktop:包含appium server,目前最新版本1.12.1,有界面操作,速度慢;

命令行安装的appium:运行速度快,适合脚本运行(建议安装此版本);

2.1 命令行安装(推荐)

2.1.1安装appium

npm --registry http://registry.npm.taobao.org install appium -g

验证:cmd输入appium下图表示启动成功。

 

2.1.1安装appium-doctor检测可选

npm --registry http://registry.npm.taobao.org install appium-doctor -g

验证:cmd输入appium-doctor

2.2 Appium desktop安装

进入官网http://appium.io/,https://github.com/appium/appium-desktop/releases/tag/v1.12.0点击下载对应操作系统的版本;

 

双击已下载的exe文件即可安装成功。

2.3 Appium server安装

https://bitbucket.org/appium/appium.app/downloads/

 

解压缩后双击appium-installer.exe安装。

配置环境变量,在系统变量Path中加入appium的.bin路径,例如:C:\Program Files (x86)\Appium\node_modules\.bin

 

cmd进入输入命令:appium-doctor,显示如下图表示安装成功。

 

三、Appium--Client 安装

Cmd窗口输入pip install Appium-Python-Client

验证:cmd输入 appium -v

到此为止,appium环境搭建成功!

四、使用uiautomatorviewer

在手机上打开需要测试的APP然后在运行sdk的tools的安装目录下的ui automator viewer;在打开的窗口中点击左上角的连接设备图标,中就会出现安卓手机的当前界面

 

 

点击界面元素,查看是否可以选中当前元素,如果可以,马上开始APP自动化之旅吧。

如果不能选中元素,再次点击左上角的连接设备图标看是否可以选中。

如果还是不行,关闭uiautomatorviewercmd窗口输入adb shell uiautomator runtest AppiumBootstrap.jar -c io.appium.android.bootstrap.Bootstrap -e disableAndroidWatchers false命令,没报错的话,再次打开uiautomatorviewer尝试即可。

如果cmd窗口报data\local\tmp目录下找不到AppiumBootstrap.jar此类错误,则需要更换手机尝试,最好是安卓版本6.0以上的手机,多试几个机型,如果没有测试机,可以安装模拟机尝试。

五、获取设备信息

5.1获取devices name

手机连接电脑,开启usb调试模式。

cmd窗口输入adb devices命令,查看手机设备的name

 

5.2获取appPackage

5.3获取App Activity

cmd窗口输入adb shell dumpsys activity activities命令查看App Activity。下图

 

六、安装过程报错处理

  1. 命令行安装过程如果报下图错误,需要安装python2.x版本。具体python2如何同时与python3共存,请自行百度;

 

  1. 命令行安装过程如果报类似下图错误(此图当时未保存,临时网上找的一张),需要安装Visual C++https://blog.csdn.net/childbor/article/details/81286534 

 

转载于:https://www.cnblogs.com/lansan0701/p/10689770.html

你可能感兴趣的文章
lr_start_transaction/lr_end_transaction事物组合
查看>>
CodeIgniter学习笔记(四)——CI超级对象中的load装载器
查看>>
.NET CLR基本术语
查看>>
ubuntu的home目录下,Desktop等目录消失不见
查看>>
建立,查询二叉树 hdu 5444
查看>>
[Spring框架]Spring 事务管理基础入门总结.
查看>>
2017.3.24上午
查看>>
Python-常用模块及简单的案列
查看>>
LeetCode 159. Longest Substring with At Most Two Distinct Characters
查看>>
基本算法概论
查看>>
jquery动态移除/增加onclick属性详解
查看>>
JavaScript---Promise
查看>>
暖暖的感动
查看>>
Java中的日期和时间
查看>>
Django基于admin的stark组件创建(一)
查看>>
C. Tanya and Toys_模拟
查看>>
springboot jar包运行中获取资源文件
查看>>
基于FPGA实现的高速串行交换模块实现方法研究
查看>>
Java Scala获取所有注解的类信息
查看>>
delphi ,安装插件
查看>>