• rf--被调用的.py中的打印方向指向rf的控制台+调用外部输入


    1、在py库文件中调用rf的console函数,实现在rf的控制台打印

    #这里为tt.py库文件
    from robot.api.logger import console
    def check_score(score):
        if int(score)>=60:
            console('恭喜你及格了')
        else:
            console('回去继续复习吧')
    #这里是testrf.robot文件,调用tt.py库
    *** Settings ***
    Library  tt
    *** Test Cases ***
    case1
        check_score     88
    
    结果:
    恭喜你及格了

     因为调用了.py自定义库,执行的时候需要:robot -P . testrf.robot

    导入:from robot.api import logger  使用:logger.info('输出到RF的log日志里')

    2、调用外部输入:

    #这里为tt.py库文件
    from robot.api.logger import console
    def check_score(score):
        if int(score)>=60:
            console('恭喜你及格了')
        else:
            console('回去继续复习吧')
    #这里是testrf.robot文件,调用tt.py库
    *** Settings ***
    Library  tt
    Library  Dialogs           #调用Dialogs库中的外部关键字
    *** Test Cases ***
    case1
        FOR  ${one}  IN RANGE   3      #假设有3个人
        ${score}    get value from user    请输入分数   #调用外部关键字get value from user,类似py中的input 
       run keyword if $score=='over'  exit for loop  #当输入over的时候结束循环,exit for loop类似于break
       check_score ${score} #tt.py中的check_score函数
      END
    结果:
    弹出窗口,提示输入分数,输入3次

    exit for loop 类似于break
    continue for loop 类似于continue

    run keyword if    $score=='over' exit for loop 可改写成:exit for loop if  $score=='over'  #如果***则break

    run keyword if    $score=='over' continue for loop 可改写成:continue for loop if  $score=='over'  #如果***则continue 

     

  • 相关阅读:
    How to Enable RPMForge Repository in RHEL/CentOS 7.x/6.x/5.x
    CentOS yum 源的配置与使用
    CentOS7安装GNOME可视化界面
    Mac Book Air 上用 Vmware Fusion 8 pro 安装 CentOS7
    Linux下MySQL的简单操作
    KindEditor使用初步
    WPF中ComboBox使用
    使用数据模版选择器及数据触发器
    DataTemplate应用
    制作圆角文本框与圆角按钮
  • 原文地址:https://www.cnblogs.com/guang2508/p/13269766.html
Copyright © 2020-2023  润新知