一.Python27安装

1.双击安装python-2.7.13-64位.msi

2.检查python:cmd命令行→【python】→回车,出现如图所示,表示成功

可能出现:'python'不是内部命令,解决方法:

在环境变量中新建变量“C:\Pyhton27\”,如图所示

2.1检查pip:cmd命令行→【pip list】

可能出现:'pip'不是内部命令,解决方法:

在环境变量中新建变量“C:\Python27\Scripts”,如图所示

3.双击安装pycharm-community-2017.3.3.exe

二.Robot Framework安装

1.cmd命令行→【pip install robotframework】→回车

三.Robot Framework-RIDE

1.双击安装wxPython2.8-win64-unicode-2.8.12.1-py27.exe(Wxpython 是python 非常有名的一个GUI库,因为RIDE 是基于这个库开发的)

2.cmd命令行→【pip install robotframework-ride】→回车

3.cmd命令行→【ride.py】→回车

可能遇见的问题1:‘ride’不是内部或外部命令...

解决方法:在X:\Python27\Script路径下找到ride.py,以python.exe方式运行。如我的路径就是C:\Python27\Scripts\ride.py

四.Appium安装

1.cmd命令行→【pip install Appium-Python-Client】→回车

2.cmd命令行→【pip install robotframework-appiumlibrary】→回车

3.配置环境变量:安装jdk,安装成功后配置环境变量:

3a.右击计算机-属性-高级系统设置-高级-环境变量-系统变量-新建:
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.8.0_91

3b.系统变量→寻找 Path 变量→编辑
在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)

3c.系统变量→新建 CLASSPATH 变量
变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)

3d.检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格)

显示版本信息 java(TM) SE Runtime Environment .... 则说明安装和配置成功。

将【android_sdk】复制到C/D/E盘根目录。

3e.新增系统变量
变量名:ANDROID_HOME
变量值:C/D/E:\android_sdk(改成对应的路径即可)

3f.在path中添加:

%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

4.安装.NET Framework 4.5

5.64位系统安装node-v5.3.0-x64.msi,32位系统安装node-v5.3.0-x86.msi

6.双击安装appium-installer.exe

在path中添加:【C:\Program Files (x86)\Appium\node_modules\.bin\】

五.RF库

·Collections

Collections:提供一组关键字处理Python列表和字典。

·Selenium2Library

关键字:Register Keyword To Run On Failure

该关键字用于在案例执行失败时,需要执行哪个关键字。

+

关键字:Capture Page Screenshot

获取当前页面的截图,如果对该关键字没有传入任何的参数,会默认在将获取到的截图命名为appium-screenshot-<counter>.png,并且保存到RobotFramework的运行日志目录下,在案例运行失败时,经常需要保存截图来辅助定位和分析。

~例子:案例执行失败时,截图

+

关键字:Select Window

选择窗口

移动手机自动化测试AppiumLibrary库中常见自动化关键字:https://blog.csdn.net/qq_41030861/article/details/79096904

环境搭建、RF库的更多相关文章

  1. 从0开始学爬虫9之requests库的学习之环境搭建

    从0开始学爬虫9之requests库的学习之环境搭建 Requests库的环境搭建 环境:python2.7.9版本 参考文档:http://2.python-requests.org/zh_CN/l ...

  2. MAC OpenGL 环境搭建

    MAC OpenGL 环境搭建 基础库介绍 先要安装两个库一个是GLEW(OpenGL Extension Wrangler Library),另外一个是GLFW(Graphics Library F ...

  3. RF+Appium框架自动化测试系列一之(Mac下Appium环境搭建)万事开头难

    消失了3个月,有一段时间没来园子更新博客了,各位看官见谅哈哈,消失是因为刚换了工作环境没外网,好多笔记没能及时的记录分享,以后有时间慢慢补上吧,这段时间主要接触了移动端app的自动化测试,公司为了快速 ...

  4. 【技术讨论】RF环境搭建手册

    (原创文章,转载请注明出处.) 简要整理下环境搭建的步骤,以便快速.准确的搭建测试环境. 一.环境搭建 一.Python 2.7 1. 不要用Python3.6,很多库3.6中还没有,wxPython ...

  5. nexus3.14.0版本linux环境安装、启动、搭建私库

    本文介绍的是nexus3.14.0版本在linux环境下安装.启动.搭建私库. nexus3以上的版本太新了,网上很少介绍安装细节的.据了解和2.X版本有所不同了. 1.前提 linux机器上需先安装 ...

  6. 史上最全最详细的环境搭建教程,行百里者手把手教你在windows下搭建Anaconda+pycharm+库文件(TensorFlow,numpy)环境搭建

    我是在搭建TensorFlow开发环境的道路上走了很多弯路 掉了很多头发,为了让广大同学们不在受苦受累 下面我将手把手教你学习如特快速搭建python环境 快速导入numpy,PIL,pillow,等 ...

  7. Qt在Mac OS X下的编程环境搭建(配置Qt库和编译器,有图,很清楚)

    尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/46234079 在Mac OS X下使用Qt开发,需要 ...

  8. Appium环境搭建(Appium库的安装)

    Appium环境搭建 谷歌驱动和对照:注意:64位向下兼容,直接下载32位的就可以啦,亲测可用. https://blog.csdn.net/allthewayforward/article/deta ...

  9. Vue3 企业级优雅实战 - 组件库框架 - 3 搭建组件库开发环境

    前文已经初始化了 workspace-root,从本文开始就需要依次搭建组件库.example.文档.cli.本文内容是搭建 组件库的开发环境. 1 packages 目录 前面在项目根目录下创建了 ...

随机推荐

  1. 一些sql优化原则

    1.我们在设计表的时候,尽量让字段拥有默认值,尽量不要让字段的值为null. 因为,在 where 子句中对字段进行 null 值判断(is null或is not null)将导致引擎放弃使用索引而 ...

  2. RESTful API 设计指南-阮一峰

    作者: 阮一峰 日期: 2014年5月22日 网络应用程序,分为前端和后端两个部分.当前的发展趋势,就是前端设备层出不穷(手机.平板.桌面电脑.其他专用设备......). 因此,必须有一种统一的机制 ...

  3. 谷歌机翻英文字幕输出(Subtitle Edit)

    Subtitle Edit 下载地址(https://github.com/SubtitleEdit/subtitleedit/releases/tag/3.5.0) 添加字幕文件后,点下图的Auto ...

  4. eclipse的springboot插件

    eclipse的springboot插件官网下载地址还喜欢捉迷藏,正确的下载路径修改方法: 点击zip,然后复制出官网路径如下 http://download.springsource.com/rel ...

  5. 编码原则 之 Explicit Dependencies Principle

    Explicit Dependencies Principle The Explicit Dependencies Principle states: Methods and classes shou ...

  6. Redis学习--Redis数据类型

    Redis的5种基本类型 1.String 2.Hash 3.List 4.Set 5.Sorted Set String常见用法 1.get key 返回value 2.set key value ...

  7. .NET Core 管道过滤器扩展

    if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseBrowserLink(); } else { app.UseEx ...

  8. SR-IOV虚拟机的MTU与物理网卡的MTU

    在进行SR-IOV虚拟机MTU方面的测试时,出现如下情况: 1)物理网卡PF的MTU值是4000: root@compute-1:~# ip l|more1: lo: <LOOPBACK,UP, ...

  9. javascript的this关键字

    this永远指向函数运行时所在的对象!而不是函数被创建时所在的对象.也即:谁调用,指向谁.切记… 1.普通函数中的this 无论this身处何处,第一要务就是要找到函数运行时的位置. var name ...

  10. python学习(五)