Robot Framework+appium集成安装
appium(中文教程,源码)是一款开源跨平台测试自动化工具,用于测试原生、移动web和混合应用,支持 iOS, Android和FirefoxOS平台。
appium集成以下框架驱动自动化测试:
- iOS: 苹果 UIAutomation
- Android 4.2+:Google UiAutomator / Android [2.3,4.2): Google Instrumentation(Selendroid提供)
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集成安装的更多相关文章
- Robot framework + appium环境搭建
Robot framework+appium环境搭建 首先梳理一下要用到的工具和安装包: 1. Android + JAVA. jdk : http://www.oracle.com/technetw ...
- Jenkins+Gitlab CE+Robot Framework持续集成
环境 Ubuntu 14.04.3 LTS Desktop 前提 1.在本地能执行测试脚本(pybot yourTestSuit.txt),本文不讲解如何学习使用RF框架 2.已有Gitlab环境,本 ...
- robot framework 特点及安装方法
最近准备给组内成员分享一下前一个项目组所用到的一个接口自动化测试框架-robot framework,所以又稍微整理了一下,顺便也给大家分享一下. 一:特点 1.robot framework 是py ...
- Robot Framework+python的安装,配置,环境搭建(纯白篇)
弄了大半天 终于把-Robot Framework-弄好了,总是一个发现问题,一个一个去解决的过程,只是时间嘛,咳咳咳咳 言归正传 第一. 记住了 Robot Framework 的库 只支持 pyt ...
- Jenkins Robot framework 持续集成环境搭建
为什么我们要引入RF?其实最初我们引入RF是为了能够快速的开展自动化验收测试,为敏捷保驾护航.这其中有个重要的工具Jenkins,同时也是应群里朋友们的要求,这次就来介绍一下RF如何快速便捷的结合Je ...
- Robot Framework:环境安装
Windows Python2.7 前置条件:安装python2.7,下载地址:https://www.p ...
- Robot Framework(AutoItLibrary安装)
RobotFramework下安装AutoItLibrary库 1.安装pythonwin32 在下载地址:http://sourceforge.net/projects/pywin32/files/ ...
- Windows环境下Robot Framework 下载及安装流程
1.安装包下载 注意安装包统一64位或32位 1)python-2.7.16.amd64.msi 2)robotframework-3.0.2.tar.gz 3)robotframework-ride ...
- Robot Framework + appium 启动手机浏览器的两个方法(1)
一.Open Browser启动 使用Selenium2Library的Open Browser方法,例子如下: browser=手机浏览器类型,如chrome 二.Open Application启 ...
随机推荐
- WPF ItemsControl 控件支持鼠标滚轮滑动
此文章意在解决在WPF中ItemsControl类型的集合控件支持鼠标滚轮操作,并可控制滚动的速度. 第一步:给ItemsControl添加滚轮事件. this.listBox.AddHandler( ...
- [翻译]ASP.NET Web API的路由
原文:Routing in ASP.NET Web API 在我们新建一个Web API项目时,会在App_Start文件夹下的WebApiConfig.cs中定义一个默认路由: config.Rou ...
- SQL Server系统视图 [不定期更新]
1.sys.objects:在数据库中创建的每个用户定义的架构作用域内的对象(如表.视图.约束.默认值.日志.规则存储过程等,但不包括DDL触发器)在该表中均对应一行. 列名 说明 name 对象名. ...
- open()函数
STDOUT_FILENO 1 标准输入 STDIN_FILENO 0 标准输出 STDERR_FILENO 2 标准错误 在/proc目 ...
- PHP 插入排序法
<?php function insertSort($arr) { //区分 哪部分是已经排序好的 //哪部分是没有排序的 //找到其中一个需要排序的元素 //这个元素 就是从第二个元素开始,到 ...
- UITextView -- 基础备忘
UITextView 这篇文章只涉及到基本的使用,日后会写一些关于结合TextKit的备忘 基本属性 let screenSize = UIScreen.mainScreen().bounds.siz ...
- Quartz2D 备忘 + 学习
Quartz2D Quartz2D是支持iOS和Mac系统的二维绘制引擎,它可以绘制: 绘制图形(图形,线条,圆等) 绘制文字 绘制/生成图片 读取/生成PDF 截图 Quartz2D主要功能就是以画 ...
- iOS oc 中的闭包
//闭包 NSString* s =@"123"; void (^block)() = ^() { NSLog(@"%@",s); }; block();// ...
- 最浅显、易懂的Linux 硬链接与软链接的理解
正文: Linux上的文件可以这么理解:文件-->文件名.文件是一个Object,也就是磁盘上的二进制数据.一个文件可以有多个文件名,平时我们都是通过文件名访问文件Object. 这样,硬链接可 ...
- Word删除复制后产生空行
如上图,用网上说的^p^p替换为^p无效,我全选,然后在样式里选择正文才搞定.实践出真知!!!!!!!!!网络上附和的多