环境搭建、RF库

一.Python27安装

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

环境搭建、RF库

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

环境搭建、RF库

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

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

环境搭建、RF库

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

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

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

环境搭建、RF库

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

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

环境搭建、RF库

+

关键字:Capture Page Screenshot

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

环境搭建、RF库

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

环境搭建、RF库

+

关键字:Select Window

选择窗口

环境搭建、RF库

环境搭建、RF库

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

上一篇:20190313 org.apache.commons.lang3.builder.EqualsBuilder的两种典型用法


下一篇:操作系统开发系列—12.b.从Loader跳入保护模式