robotframework环境安装及ride中编写web ui自动化

rf安装&web ui自动化

  • 安装配置环境
  • ride编辑器使用
    • 打开ride
    • 执行用例和输出报告文件
  • rf编写用户名和密码登录csdn的例子
  • ride中文编码问题

安装配置环境

前提:已安装python3.6环境和pip

pip install robotframework    #安装的3.2.2版本
pip install robotframework-ride   #安装rf的编辑器,版本1.7.4.2,适用python2.7和3.6-3.7
pip install robotframework-seleniumlibrary   #rf的selenium库,版本5.0,python环境必须大于等于3.6版本

ride版本要求详见:ride安装说明

ride编辑器使用

打开ride

  • 方法一:
    在%PYTHON%/Scripts路径下有ride.py文件,此目录下运行以下命令即可打开ride编辑器(%PYTHON%表示python的安装目来)
python ride.py
  • 方法二:
    运行以下命令
python -m robotide.__init__
  • 方法三:
    • 在Tools->Create RIDE Desktop Shortcut 创建桌面快捷方式
    • 或者使用命令 python -m robotide.postinstall -install进行创建快捷方式

执行用例和输出报告文件

  • 执行用例:未勾选则执行全部的用例,进行勾选则执行勾选的用例
  • 指定输出结果文件路径,在运行界面 加上参数:-d 目录 或者 --outputdir 目录
    eg:–outputdir h:/Test_logs/%date:0,4%%date:5,2%%date:~8,2% 表示输出到h盘下Test_logs/20201010(当前日期,用法详见日期含义)
  • 输出报告文件加上时间戳:–timestampoutputs
    如图所示robotframework环境安装及ride中编写web ui自动化_第1张图片

rf编写用户名和密码登录csdn的例子

  • 新建login测试套件,并且导入SeleniumLibrary库
  • 新建一个测试用例,编写内容如下,其中用户名和密码已经参数化
    robotframework环境安装及ride中编写web ui自动化_第2张图片

ride中文编码问题

在ride中运行时输出日志,中文显示如图所示robotframework环境安装及ride中编写web ui自动化_第3张图片

%PYTHON%\Lib\site-packages\robotide\contrib\testrunner\testrunnerplugin.py中修改SYSTEM_ENCODING的值为utf-8(因为get_system_encoding获取到的值是系统编码为cp936,即gbk)robotframework环境安装及ride中编写web ui自动化_第4张图片
学习地址:https://github.com/robotframework/RIDE/wiki

你可能感兴趣的:(学习笔记,robot,framework,经验分享,python,其他)