zoukankan      html  css  js  c++  java
  • RobotFramework选择窗口方法

    最近有同事用RobotFramework写自动化脚本的时候,发现选择浏览器窗口用 select window 关键字有时会跳到其他窗口或者选择错误,因此,我便封装了一个确保正确选择窗口的关键字。

    1 选择窗口
    2     [Arguments]    ${title}
    3     @{windows}    List Windows    #获取所有窗口句柄的列表
    4     : FOR    ${handle}    IN    @{windows}    #遍历所有窗口句柄
    5         Select Window    ${handle}    #选择窗口
    6         ${currentTitle}    Get Title    #获取当前窗口的title
    7         #判断需要的窗口title是否等于当前窗口title,等于则选择当前窗口并退出循环
    8         Run Keyword If    '${title}'=='${currentTitle}'    Run Keywords    Select Window    ${currentTitle}    AND    Exit For Loop       

    关键字说明

    可能有些同事未必用过一些关键字,因此对一些关键字进行说明,大家亦可以去RF中按下 F5 进行查看,或者去RF官网去看关键字用法:

       

    List Windows : 获取当前浏览器所有窗口的句柄,并返回一个列表;
    : FOR    ${handle}    IN    @{windows} : RF循环语法;
    Run Keyword If  :  RF判断语法。

    这是在PyCharm编辑器上的截图:

    这是在robotframework-ride编辑器上的截图:

  • 相关阅读:
    三角形的个数
    Nightmare(搜索)
    Prime Ring Problem(搜索)
    Safecracker(搜索)
    丑数
    八皇后问题(回溯法)
    Dijkstra
    floyd详解
    继续畅通工程(kruskal prim)
    畅通工程
  • 原文地址:https://www.cnblogs.com/liruxian/p/13437991.html
Copyright © 2011-2022 走看看