开始安装:

1、首先搭建好Android开发环境(eclipse+jdk+android的sdk包+Level17或以上的版本api)
2、设置ANDROID_HOME系统变量为你的Android SDK路径,并把tools和platform-tools两个目录加入到系统的Path路径里。因为这里面包含有一些执行命令
3、安装Node.js,可到http://www.nodejs.org下载相关操作系统的版本
4、安装Apache Ant;安装Apache Maven(用来管理项目);安装Git. (除了Git我装ruby时已经装了,其他两个没有装也不影响Appium使用,有需要时再装也行)
5、安装Appium:
(1)下载地址:http://appium.io/,安装完后将安装目录下\node_modules\.bin目录设置到环境变量path中。
 
 
 
(2)进入命令行,输入appium-doctor,查看安装配置是否成功
 
 
6、安装appium client(Ruby方式)
说明:appium client是对webdriver原生api的一些扩展和封装。它可以帮助我们更容易的写出用例,写出更好懂的用例。
appium client是配合原生的webdriver来使用的,因此二者必须配合使用缺一不可。
 
首先update rubygem和bundler(说老实话,真的不需要,但官方文档上这么写)
gem update --system
gem update bundler
 
然后使用gem安装
 
gem uninstall -aIx appium_lib ;\(这个不是必须的,不放心运行下也行)
gem install --no-rdoc --no-ri appium_lib
 
 
7、启动appium及android真机
 
一般情况下,我们都从命令行启动appium。(也可以通过)
 
windows下,dos命令窗口输入appium,会启动appium server,不要关闭窗口
 
连接上手机,运行代码,如下(我用的是ruby代码)
require 'appium_lib'
#这里我用的是直接连接真机
desired_caps={
caps:{
platformName:'Android',#平台名称
deviceName:'HUAWEI MT7-TL00',#设备名称(手机关于里可以看)
appActivity:'.activity.SplashActivity',#app的Activity
appPackage:'com.innotek.goodparking',#appPackage包名称
udid:'P4M0215528000176'#设备的设备号,命令行里输入adb devices –l(已经连接上手机并装了驱动)
},
appium_lib:{
sauce_username:nil,# don't run on Sauce
sauce_access_key:nil
}
}
# Start the driver
Appium::Driver.new(desired_caps).start_driver
这里只是把程序启动起来,并没有做任何操作。这样,配置就算告一段落了。
 
 

Appium自动化环境搭建(windows+Android)的更多相关文章

  1. appium自动化环境搭建

    1.java开发环境JDK 2.android SDK(platform/platform tools/tools/build tools) 3.python下载安装(pip) 4.appium下载安 ...

  2. 【转载】appium自动化环境搭建

    1.java开发环境JDK 2.android SDK(platform/platform tools/tools/build tools) 3.python下载安装(pip) 4.appium下载安 ...

  3. Appium java环境搭建(Windows版)

    注意:如果初次学习appium的话,则需要你做好准备因为安装过程并不简单 1.安装appium Appium 官方网站:http://appium.io/ 安装Appium之前需要先安装node.js ...

  4. appium自动化环境搭建(python语言开发)

    简述 1.安装jdk,配置环境变量 2.安装AndroidSDK,配置环境变量 3.安装Python 4.安装Python集成开发环境PyCharm 5.安装node 6.安装appium服务端 7. ...

  5. Python+Appium自动化环境搭建

    appium工作原理 appium 在android端工作流 client端也就是我们 test script是我们的webdriver测试脚本. 中间是起的Appium的服务,Appium在服务端起 ...

  6. java+appium 自动化环境搭建

    1.安装JDK1.7及以上 2.下载解压sdk并且配置环境变量: ANDROID_HOME:...\adt-bundle-windows-x86_64-20140702\sdk PATH:%ANDRO ...

  7. Appium+python自动化环境搭建(小白适用)

    写在前面: 没开始搭建前听好多人说,学习appium80%的人都死于环境搭建,所以一开始很紧张,在搭建环境中也确实遇到了好几个问题,由于之前本人使用app测试经验很少,所以相当于app小白,因此有的问 ...

  8. 【转】glumer Appium + Python环境搭建(移动端自动化)

    最近整理了一下自动化的东西,好久没搭建环境又踩了不少坑,appium的环境搭建比较繁琐,好多同行估计都在环境上被卡死了.分享一下~~ 一.安装JDK,配置JDK环境    百度搜索下载就行,这里分享一 ...

  9. Appium+python自动化-环境搭建

    一.前言 本文是在windows10  X64系统下搭建appium,流程如下: 1.安装jdk1.8+python3.6 (64位) 2.安装node.js 3.安装Appium-desktop 4 ...

随机推荐

  1. php新版本废弃 preg_replace /e 修饰符

    php新版本废弃 preg_replace /e 修饰符 分类: PHP -- : 3531人阅读 评论() 收藏 举报 php正则 最近服务器php版本升级到了 5.6 发现出了很多警告 [php] ...

  2. 点击按钮,实现两个td值互换

    <body> <table id="table1"> <tr> <td>第一个单元格</td> <td>第二 ...

  3. C/C++开发平时用的自定义debug函数

    一.无颜色版 一.自定义printf #include <stdio.h> #ifdef MYDEBUG #define DEBUG(arg...) {\ printf("[de ...

  4. LNK2019: 无法解析的外部符号(函数实现没有加namespace前缀导致)

    问题描述: 在A.h中,我写了如下函数 namespace XXX { void func(); } 在A.cpp中,我写了如下实现 #include "A.h" using na ...

  5. The Definitive Guide To Django 2 学习笔记(四) 动态URLs

    前面的例子中,虽然时间是动态可变的,但它的URL却是静态的(/time/).很多时候,URL也是需要动态改变,然后展示出不通的内容来.现在我们就来创建一个可以动态改变URL的例子. 如果URLconf ...

  6. css 制作三角形图标 不支持IE6

    .triangle { width: 10px; height: 10px; overflow: hidden; border-left: 4px solid rgba(, , , ); border ...

  7. flutter开发目录

    1>环境 2>设计 3>登录 4>主页面 5>主页面明细 6>详情 7>商品明细 8>购物车 9>订单页 10>个人关于 11>搜索页

  8. 在CentOS 7上利用systemctl添加自定义系统服务 /usr/lib/systemd/

    在CentOS 7上利用systemctl添加自定义系统服务[日期:2014-07-21] 来源:blog.csdn.net/yuanguozhengjust 作者:yuanguozhengjust ...

  9. Python之Seaborn

    install: pip install seaborn official examples: https://seaborn.pydata.org/examples/index.html 在mac上 ...

  10. 在一个千万级的数据库查寻中,如何提高查询效率?分别说出在数据库设计、SQL语句、java等层面的解决方案。

    在一个千万级的数据库查寻中,如何提高查询效率?分别说出在数据库设计.SQL语句.java等层面的解决方案. 解答: 1)数据库设计方面: a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 whe ...