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

  • 相关阅读:
    LuaStudio源码分析1初次编译
    swf相关开源的工具
    SWF SlideShow Scout
    Linux添加字体 晓>冥
    Navicat连接服务器数据库 晓>冥
    Linux部署kkFileView 晓>冥
    JAVA面试——网络 晓>冥
    本地sql文件导入服务器的mysql 晓>冥
    JAVA面试——异常 晓>冥
    Centos 7配置JDK1.8+MySQL5.7+Tomcat 8 开发环境 晓>冥
  • 原文地址:https://www.cnblogs.com/yjj727724/p/9522749.html
Copyright © 2011-2022 走看看