appium环境配置和一个例子
最近觉得appium挺火的,看了一些资料,本来想使用npm在线安装,遇见各种问题,先简单说一下:
在cmd窗口中使用命令:npm install -g appium安装,报无python的error,好吧,下载python(环境变量自动配置),我下载的是3.3,又提示python版本不对,根据提示,需要2.5到3.0的版本,下载了python2.7,OK了,一直没有提示error,哈哈,正开心的时候,报了下面的错误:

看样子是需要C++编译器,网上查了一下资料,Windows7&Windows8&Windows8.1需要安装:Microsoft Visual Studio C++ 2012
Microsoft Visual Studio C++ 2012 for Windows Desktop (Express version works well)
想想还是算了,放弃在线安装。
上面是遇到的一些问题,具体安装Microsoft Visual Studio C++ 2012能不能成功,我没有尝试,觉得有点浪费时间和精力
好了,下面开始正式开始
步骤一:安装JDK、eclipse、Android SDK,这些我就不详细说了
步骤二:安装node,下载路径:https://nodejs.org/download/,当前最新是我v0.12.7,是64位系统,下载.msi的64-bit包
步骤三:安装Appium,下载地址:https://bitbucket.org/appium/appium.app/downloads/,当前最新为:1.4.0.0,有时候会出现无法下载的情况,我云盘分享了,链接: http://pan.baidu.com/s/1i3zVnVJ 密码: jtaj,装完以后直接双击桌面图标运行就可以了,有的人按照网上说的在cmd窗口运行appium和appium-doctor命令无法识别,是因为,没有配置环境变量,把Appium安装目录下的appium.cmd文件所在的路径添加到系统变量即可,例如我的是:D:\Appium\node_modules\.bin(记得配置完系统变量重启cmd窗口,否则配置不生效),这回在cmd中输入appium和appium-doctor就可以了:

步骤四,启动eclipse,新建一个java工程,从github中下载示例android程序包和示例代码


在java工程新建一个class文件,把示例代码拷贝进去记得把包名和class名称改了
4
这时候还是有很多error,是因为我们缺少jar包,还需要3个jar包:selenium server的jar包、selenium client的jar包、Appium client的jar包
Appium client:https://search.maven.org/remotecontent?filepath=io/appium/java-client/3.1.0/java-client-3.1.0.jar
selenium下载地址:
selenium server v2.46.0:http://selenium-release.storage.googleapis.com/2.46/selenium-server-standalone-2.46.0.jar
selenium client v2.46.0 :http://selenium-release.storage.googleapis.com/2.46/selenium-java-2.46.0.zip
下载完成后把jar包导入到java工程中

所有的红叉都消失 了,下面把apk程序放入工程,并改动java代码

连接Android手机(我没用模拟器),启动appium,在java工程右键选择Debug As->JUnit Test,等待程序运行吧
Appium这个框架让我想起了诺基亚的Testability Driver TDriver 框架,可惜它只支持塞班和MeeGo,但是在塞班上非常好用。Appium,我觉得它会越来越流行。
appium环境配置和一个例子的更多相关文章
- Appium环境配置
一.JDK下载.安装及其环境配置 1.下载.安装略过…… 2.环境配置,以jdk-8u45为例,默认安装在 C:\Program Files\Java\jdk1.8.0_45\路径下. 下面设置环境变 ...
- CUDA学习,环境配置和简单例子
根据摩尔定律,每18个月,硬件的速度翻一番.纵使CPU的主频会越来越高,但是其核数受到了极大的限制,目前来说,最多只有8个或者9个核.相比之下,GPU具有很大的优势,他有成千上万个核,能完成大规模的并 ...
- Appium环境配置(一)
一:环境准备(Windows 7版本 64位系统) 1.jdk1.6.0 (64位) 2.android-sdk 3.appium 4.Node.js:node-v8.11.1 5.Appium-Py ...
- Python+Selenium笔记(一):环境配置+简单的例子
#环境配置基于windows操作系统 #学习selenium要有一些HTML和xpth的基础,完全不会的建议先花点时间学点基础(不然元素定位,特别是xpth可能看的有点懵) #HTML : http ...
- mac下Appium环境配置
一.Appium环境搭建 1.xcode(需要OS X版本支持): 下载对应版本的xcode(支持对应手机系统),解压,拖入应用程序. xcode下载地址:https://developer.appl ...
- app自动化测试环境配置:adb环境配置、monkey环境配置、appium环境配置大全
1. 安装jdk 2. 安装配置Andriod sdk 安装Andriod sdk前首先需要安装配置好jdk环境. 然后安装Android sdk 安装完成后需要配置环境变量:ANDROID_HOME ...
- Java基础教程1:环境配置及第一个HelloWorld.java
本文主要介绍JDK环境配置.Sublime Text3配置及第一个HelloWorld.Java程序.运行环境为Win10系统,使用JDK1.8版本. 1. JDK下载及环境配置 1.1 JDK下载 ...
- Appium 环境配置
前言 Appium 作为移动端自动化测试工具在业界非常流行,特别是在当前移动互联网背景下,很多公司基于此框架来开展自动化测试.但 appium 的环境配置相对 selenium 来说复杂的多,让很多同 ...
- Appium 环境配置(sdk)
1,jdk环境配置 参见jdk环境配置:https://www.cnblogs.com/changpuyi/p/8659545.html 2,sdk环境的配置 前提已经下载,解压adt-bundle- ...
随机推荐
- #测试两种不同的SVM,rbf的核真是太棒了(一种会拐弯的边界)
from sklearn import datasets import numpy as np X, y = datasets.make_blobs(n_features=2, centers=2) ...
- Go并发原理
Go语言是为并发而生的语言,Go语言是为数不多的在语言层面实现并发的语言:也正是Go语言的并发特性,吸引了全球无数的开发者. 并发(concurrency)和并行(parallellism) 并发(c ...
- JDBC连接MYSQL,批量执行SQL语句或在执行一个SQL语句之前执行一个SQL语句
conn = MysqlJdbcUtils.getConnection(); Statement ps=conn.createStatement(); ps.addBatch("trunca ...
- warning: control reaches end of non-void function 和 warning: implicit declaration of function 'rsgClearColor' is invalid in C99
用gcc编译一个程序的时候出现这样的警告: warning: control reaches end of non-void function 它的意思是:控制到达非void函数的结尾.就是说你的一些 ...
- c++的单例模式及c++11对单例模式的优化
单例模式 单例模式,可以说设计模式中最常应用的一种模式了,据说也是面试官最喜欢的题目.但是如果没有学过设计模式的人,可能不会想到要去应用单例模式,面对单例模式适用的情况,可能会优先考虑使用全局或者静态 ...
- ==, equals, hashcode的理解
一.java对象的比较 等号(==): 对比对象实例的内存地址(也即对象实例的ID),来判断是否是同一对象实例:又可以说是判断对象实例是否物理相等: equals(): 对比两个对象实例是否相等. 当 ...
- Vbs 脚本编程简明教程之一
—为什么要使用 Vbs ? 在 Windows 中,学习计算机操作也许很简单,但是很多计算机工作是重复性劳动,例如你每周也许需要对一些计算机文件进行复制.粘贴.改名.删除,也许你每天启动 计算机第一件 ...
- ROS Learning-001 安装 ROS indigo
如何在 Ubuntu14.04 上安装 ROS indigo 我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubuntu 14.04.4 LTS ROS 版本 ...
- Hive安装及配置
第一步:下载hive并解压 tar zxvf hive-0.8.1-bin.tar.gz 重命名: mv hive-0.8.1-bin hive 给权限:chown hadoop:hadoop hiv ...
- 解决ScrollView嵌套viewpager滑动事件冲突问题
重写ScrollView 第一种方案能解决viewpager的滑动问题,但是scrollView有时会滑不动 public class VerticalScrollView extends Scrol ...