• Robotframework(3):使用pycharm编写和运行RF脚本


    转自:http://blog.csdn.net/ccggaag/article/details/77529724

    我们在使用Robotframework时,经常编写脚本的人或许会不习惯,不过没关系!我们在熟悉RF的语法后,可以使用编辑器来编写和运行。下面就通过使用最多的python编辑器pycharm来演示一下如何配置和运行RF的脚本。

    1.下载pycharm

    我们可以通过官网来下载软件:http://www.jetbrains.com/pycharm/

    当然,也可以通过百度云链接下载(三个版本任选一个即可):http://pan.baidu.com/s/1pL3EB39

    安装后我们可以通过File-Open来把RF的脚本文件夹导入进来

    我这个示例图片是黑色的主题,你可以自己设置~

    2.通过pycharm下载intelliBot插件

    如图所示,我们通过File-settings来打开设置面板,然后按照图中步骤来下载这个插件,然后重启pycharm

    安装插件

    3.配置RF的文件类型识别

    通过上一步,我们可以用这个插件来配置编辑器识别RF的脚本文件

    还是打开设置面板,如图所示来配置一下(因为RF的文件,我们在ide中设置的是txt格式,所以我们添加*.txt,如果你设置的是其他格式,那就添加其他格式就好了)

    配置文件类型

    4.配置suite和case的运行配置

    因为我们在运行脚本时,可以单独运行一个用例,也可以直接运行一个用例集合:suite,所以我们这里要配置两个;

    依旧是打开设置面板

    ①配置suite

    Robot Run TestSuite

    -d results $FileName$

    $FileDir$

    配置suite

    ②设置case

    Robot Run SingleTestCase

    -d results -t "$SelectedText$" ./

    $FileDir$

    配置case

    5.运行RF脚本

    我们打开已经导入的脚本文件,通过右键调出编辑菜单,然后通过external来运行

    test_suite.txt

    [python] view plain copy
     
    1. *** Settings ***  
    2. Library           Selenium2Library  
    3.   
    4. *** Test Cases ***  
    5. test01  
    6.     [Documentation]    测试淘宝  
    7.     Open Browser    https://login.taobao.com/member/login.jhtml    chrome  
    8.     Click Element    xpath=//*[@id="J_Quick2Static"]  
    9.     Sleep    1  
    10.     Input Text    xpath=//*[@id="TPL_username_1"]    123  
    11.     Input Text    xpath=//*[@id="TPL_password_1"]    123  
    12.     ${title_1}    Get Title  
    13.     Click Button     xpath=//*[@id="J_SubmitStatic"]  
    14.     Sleep     2  
    15.     ${title_2}    Get Title  
    16.     should not contain    ${title_2}    ${title_1}  
    17.     Close browser  


    运行示意

    这样我们就成功通过pycharm运行了RF脚本!!!

  • 相关阅读:
    shardingjdbc分页查询从0开始的bug处理
    JDBC时间有12小时时差问题
    PHP基于xlswriter支持无限表头层级Excel导出
    超级简单!CentOS8 安装 MySQL 8.0,比喝水还简单
    服务器报错 Error: Failed to synchronize cache for repo 'AppStream'
    HttpReceiveRequestEntityBody 使用应注意的地方
    关于python中对象可变性的理解
    oracle导出数据
    vue 列表
    Linux安装Chrome浏览器
  • 原文地址:https://www.cnblogs.com/x_wukong/p/8111865.html
Copyright © 2020-2023  润新知