zoukankan      html  css  js  c++  java
  • python3+Robotframework+ride+Selenium2Library+Autoitlibrary环境搭建

     1、安装python3.8

    第一步是安装Python:https://www.python.org/,RF框架是基于python 的,所以一定要有python环境。
    将python-3.8.2-amd64.exe 安装到D盘,如:D:python。
    将D:python;D:pythonScripts;添加到环境变量path中。


    安装完成后,在cmd中输入python,返回python版本则表示python环境安装成功。

    2、安装stepuptools与pip

             一般安装python3.5以上会附加安装了包管理工具setuptools和pip,所以无需再安装。

    3、安装Robot framework 

    RF框架:https://pypi.python.org/pypi/robotframework/2.8.5

    我是通过pip命令安装,更为方便和快捷。

    验证:可以在命令行中输入pybot --version 如果成功显示版本号说明安装成功。

    然,报错

     解决办法:https://www.cnblogs.com/cyying/p/14367876.html

     成功显示版本。

    4、安装wxPython

    安装步骤:https://www.cnblogs.com/cyying/p/14361831.html

    5、安装Robot framework-ride

    安装步骤:https://www.cnblogs.com/cyying/p/14365619.html

    6、安装Robot framework-selenium2library:

    命令:pip install decorator (Selenium2Library的依赖库)

               pip install robotframework-selenium2library

    7、Autoitlibrary安装(记住要用管理员权限运行)

    下图是用管理员身份打开命令提示符

     7.1首先安装pywin32(不过我这次装的时候发现python3装了就没装)

    7.2命令:pip install robotframework-autoitlibrary

    7.3因为我是64位的,还要加命令pip install autoit(打开RIDE,加载AutoItLibrary,发现是红色的。此时我们还需要安装一下AutoIt,不带Library的)

    7、创建百度搜索例子

    创建测试项目

    选择菜单栏file->new project

    创建测试套件

    右键点击测试项目选择new suite:

    创建测试用例

    右键点击测试套件选择new test case

    导入Selenium2Library【“S”一定要大写】库,因为RF框架编写基于web 的测试用例,所以,需要selenium 的库支持。所以,在使用的过程中需要加载Selenium2lLibrary库。

     

    导入的库显示为红色,表示导入的库不存在。如果是黑色表示导入成功。

    编写用例,下面就可以开始写用例了,可是怎么写呢?我们可以通过按F5 快捷键来查询脚本的关键字。

     

    “Open Browser、Input Text”变蓝了,说明它是一个合法的关键字,后面有一个方框是红色的,表示这个参数不能缺省的。需要把chromedriver.exe放到D:python目录下。

    更多关键的使用,请参考相关API 文档。这里不过多介绍。按照上面的方法。创建百度搜索用例如下:
    运行测试用例:
    勾选当前需要运行的测试用例,点击工具栏运行按钮,如果只运行单个用例的话,也可以切换到用例的 Run 标签页,点击“ start ”按钮。
    运行信息:
     
     
     
  • 相关阅读:
    Eclipse 远程调试
    大数据处理方法bloom filter
    sicily 1259 Sum of Consecutive Primes
    sicily 1240. Faulty Odometer
    sicily 1152 简单马周游 深度优先搜索及回溯算法
    sicily 1050 深度优先搜索解题
    sicily 1024 邻接矩阵与深度优先搜索解题
    sicily 1156 二叉树的遍历 前序遍历,递归,集合操作
    sicily 1443 队列基本操作
    sicily 1006 team rankings 枚举解题
  • 原文地址:https://www.cnblogs.com/cyying/p/14366881.html
Copyright © 2011-2022 走看看