appium中文教程源码)是一款开源跨平台测试自动化工具,用于测试原生、移动web和混合应用,支持 iOS, Android和FirefoxOS平台。

appium集成以下框架驱动自动化测试:

Windows下安装appium

1.安装Robot Framework见前文

2.安装Robot Framework第三方库-AppiumLibrary

联网下使用 pip:

pip install robotframework-appiumlibrary

或者使用setup.py:

git clone https://github.com/jollychang/robotframework-appiumlibrary.git
cd robotframework-appiumlibrary
python setup.py install

完成后启动RIDE,选中一个项目(如没有要新建项目)在Edit选项卡右侧点击Library按钮,吊起的Library窗口Name输入框中输入AppiumLibrary最后点OK按钮,成功后在Edit选项卡Settings下方的Import显示。

3.搭建Android环境

安装JDK

安装ADT

要设置ANDROID_HOME系统变量

配置Android设备(有物理机可选 / Android虚拟机确保配好后可启动)

4.安装appium

通过npm安装

1.预置安装Node.js

下载后按默认安装,可更改安装路径。安装成功后,新建命令行下输入node -v可见版本号。

2.联网下通过npm安装

1).预连能FQ的VPN,为免安装时出错“appium MSBUILD : error MSB3428: 未能加载 Visual C 组件“VCBuild.exe””,参考网帖1网帖2网帖3需要安装Microsoft Visual Studio C++ 2013(可用Microsoft Visual Studio Express 2013 for Windows Desktop替代)。

2).运行cmd,命令行窗口输入:

npm install -g appium
或国内用npm淘宝镜像
npm install -g appium --registry=https://registry.npm.taobao.org

安装成功后新开命令窗口输入appium --no-reset / appium --full-reset,开头显示“Welcome to Appium”提示。再次新开命令窗口,输入appium-doctor ,最后一行输出“All Checks were successful”,说明环境成功。

通过 AppiumForWindows 安装(国内推荐)

1).到 https://bitbucket.org/appium/appium.app/downloads/ 下载 AppiumForWindows,解压后运行appium-installer.exe即完成安装。双击appium.exe ,然后点击界面最右侧的按钮(图标为播放按钮)启动 appium node server 。

2).安装Appium Python客户端

pip install Appium-Python-Client

Robot Framework+appium集成安装的更多相关文章

  1. Robot framework + appium环境搭建

    Robot framework+appium环境搭建 首先梳理一下要用到的工具和安装包: 1. Android + JAVA. jdk : http://www.oracle.com/technetw ...

  2. Jenkins+Gitlab CE+Robot Framework持续集成

    环境 Ubuntu 14.04.3 LTS Desktop 前提 1.在本地能执行测试脚本(pybot yourTestSuit.txt),本文不讲解如何学习使用RF框架 2.已有Gitlab环境,本 ...

  3. robot framework 特点及安装方法

    最近准备给组内成员分享一下前一个项目组所用到的一个接口自动化测试框架-robot framework,所以又稍微整理了一下,顺便也给大家分享一下. 一:特点 1.robot framework 是py ...

  4. Robot Framework+python的安装,配置,环境搭建(纯白篇)

    弄了大半天 终于把-Robot Framework-弄好了,总是一个发现问题,一个一个去解决的过程,只是时间嘛,咳咳咳咳 言归正传 第一. 记住了 Robot Framework 的库 只支持 pyt ...

  5. Jenkins Robot framework 持续集成环境搭建

    为什么我们要引入RF?其实最初我们引入RF是为了能够快速的开展自动化验收测试,为敏捷保驾护航.这其中有个重要的工具Jenkins,同时也是应群里朋友们的要求,这次就来介绍一下RF如何快速便捷的结合Je ...

  6. Robot Framework:环境安装

    Windows Python2.7                                                前置条件:安装python2.7,下载地址:https://www.p ...

  7. Robot Framework(AutoItLibrary安装)

    RobotFramework下安装AutoItLibrary库 1.安装pythonwin32 在下载地址:http://sourceforge.net/projects/pywin32/files/ ...

  8. Windows环境下Robot Framework 下载及安装流程

    1.安装包下载 注意安装包统一64位或32位 1)python-2.7.16.amd64.msi 2)robotframework-3.0.2.tar.gz 3)robotframework-ride ...

  9. Robot Framework + appium 启动手机浏览器的两个方法(1)

    一.Open Browser启动 使用Selenium2Library的Open Browser方法,例子如下: browser=手机浏览器类型,如chrome 二.Open Application启 ...

随机推荐

  1. JavaScript—赋值表达式-1

    赋值表达式的运算顺序是从右到左的,因此,可以通过以下方法对多个变量赋值 i=j=k=0;//也就是把三个变量初始化为0 赋值表达式中的递增和递减 n++和++n的区别: 简单来说,根据运算顺序,n++ ...

  2. HDU 1300 Pearls (DP)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1300 题目大意:珠宝店有100种不同质量的珍珠,质量越高价钱越高,为了促进销售,每买一种类型的珍珠,要 ...

  3. (hdu)1022 Train Problem I 火车进站问题

    题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=1022 Problem Description As the new term comes, ...

  4. dp方程

    1.        资源问题1 -----机器分配问题 F[I,j]:=max(f[i-1,k]+w[i,j-k]) 2.        资源问题2 ------01背包问题   F[I,j]:=ma ...

  5. 四层运维工具nc

        nc命令全名为netcat,顾名思义就是通过TCP或UDP从网络读写数据. 很多事情不一定非得抓包,nc也能发挥巨大作用. 1.传输文件 使用<>重定向符(只适用单文件,不推荐.失 ...

  6. NPOI2.0

    今天在使用NPOI2.0读取上传excel文件(excel2010)时,报了一个很奇怪的错误:无效的 URI: 未能分析主机名. 在网上查找了下找到的出错情况跟这个完全不着边际,没有办法只有自己去测试 ...

  7. demo_07选择器练习

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...

  8. MySQL数据库添加一个字段

    MySQL数据库添加一个字段 1.添加一个字段 alter table tableName add 列名  数据类型; 2.添加一个字段设置默认值 alter table tableName add ...

  9. Nginx+uWSGI+Django+Python在Linux上的部署

    搞了一整天,终于以发现自己访问网络的端口是错误的结束了. 首先要安装Nginx,uWSGI,Django,Python,这些都可以再网上查到. 安装好后可以用 whereis 命令查看是否安装好了各种 ...

  10. 有两个数组a,b,大小都为n;通过交换a,b中的元素,使sum(a)-sum(b)最小。

    今天在浏览网页的时候,发现了一个叫做  华为面试题(8分钟写出代码) 的链接,不确定真实性,纯属好奇,就点进去看看 这个可能是很老的题目吧,因为我看到这题目时,底下有好多评论了.提到XX排序,内存占用 ...