zoukankan      html  css  js  c++  java
  • RF新手常见问题总结--(基础篇)

    1.RF常用库

    BuiltIn             RF系统内部的,最基础的Run keyword xxx都在这里
    String              字符串处理的库,文本处理必备
    Collections        字典,列表的库,必备
    Selenium2Library     web测试入门库
    OperatingSystem     操作windows系统命令,处理文件时要用到
    AutoItLibrary     鼠标、键盘操作windows控件用这个

    2.RF变量的内部变量

    ${aaa}  Set Variable haha        这个${aaa}是普通变量,就本case能用
    Set suite variable  ${aaa}     这个${aaa}就是测试suite变量
    set global variable  ${aaa}   全局变量${aaa},在哪都能传
    Set Test Variable   ${aaa}   (这个我还没用到过)

    3.处理弹窗

    一般处理弹窗先增加等待,容错处理
    先用这个试试:Dismiss Alert
    不行再用下面的
    Choose Ok On Next Confirmation
    Confirm action
    顺便:get alert message --- 获取弹出窗的信息

    4.需要验证提示信息,(提示输入非法等等)用到鼠标悬停
    Mouse Over xxx这样鼠标就挺在那了
    马上去获取提示信息,get text  xxx

    17. 多选按钮怎么做
    Select checkbox

    18. Click Button点不到元素
    可以尝试下: click element
     
    19. 没有这样的关键字咋办
    没错,在你没有办法的时候,RF找来了他的经纪人“Python老宋”来帮忙。
    Evaluate 后面接你的python代码就可以了。
     
    20. 有人问:为什么我的IF … ELSE 跑到一行了,写的时候我是分开了的。
    这个不用担心,RF就是这样自动的弄到一行了,不影响的。
     
    21. 有人问:For循环怎么写?
    就下面这样写,注意for前面有个冒号
    :For  ${i}  IN RANGE  10
         Log  ${i} --- for循环内的语句在ride中前面要空一格
         Log  循环可以多行
     
    22. 我写了IF语句,RF中如果让他执行多行关键字
    对不起,rf的Run Keyword If语句后面不能像下面这样:
    Run Keyword If   ‘xxx’ == ‘xxx’  语句1
                                语句2  //这样是不行的
                                语句3  //这样是不行的
    下面这样是可以的
    Run Keyword If   ‘xxx’ == ‘xxx’  语句1
    Run Keyword If   ‘xxx’ == ‘xxx’  语句2 
    Run Keyword If   ‘xxx’ == ‘xxx’  语句3

  • 相关阅读:
    【学相伴】Nginx最新教程通俗易懂-狂神说
    Linux基础知识总结(命令行)
    CentOS7 运维
    Linux 的基础知识回顾(安装vmware) ---- No.1 后面都以Centos8 为例
    Linux sudo权限提升漏洞(CVE-2021-3156)
    Flutter开发指南之理论篇:Dart语法05(单线程模型,事件循环模型,Isolate)
    矩阵的范数
    函数导出在kvm_intel.ko,kvm.ko不共享
    python 调用内部类的两种方法
    python3 字符串方法
  • 原文地址:https://www.cnblogs.com/yjj727724/p/9522749.html
Copyright © 2011-2022 走看看