• 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 ”按钮。
    运行信息:
     
     
     
  • 相关阅读:
    CVPR2020论文解读:3D Object Detection三维目标检测
    CVPR2020论文介绍: 3D 目标检测高效算法
    自动驾驶感知系统盘点
    CVPR2020论文解析:实例分割算法
    HttpContext
    c# ExecuteScalar()
    C#中DBNull.Value和Null的用法和区别
    Guid
    CommandType.Text
    数据可视化基础专题(三):Pandas基础(二) csv导入与导出
  • 原文地址:https://www.cnblogs.com/cyying/p/14366881.html
Copyright © 2020-2023  润新知