• 【自动化测试】——robotframework实战(三)编写测试用例


    robotframework是在类似表格的界面编写测试用例,每一行就是一条命令,由关键字和其所需参数组成。

    按F5可以调出关键字查询面板。


    在输入某个关键字时可以输入 Ctrl+Alt+Space 自动填充并快速查询该关键字用法。


    常用元素定位方式

    id

    唯一属性值是最快最简便的定位方式。

    name
    同id

    xpath

    常用到的定位方式,因为有些标签不一定会带id或name等。 获取方式:网页F12调出控制台,右键对应标签选择 copy XPath
    快速获取路径,一般常见格式为 //*[@id=“xxx”]/div/
    ,但有时候一些标签比较难定位,可选用附近的已知xpath的标签写出相对路径。

    css
    比较复杂,笔者目前还未尝试过,暂不做介绍。


    常用关键字

    浏览器操作

    • Open Browser | url | browser 用浏览器模拟打开网址

    运行该关键字时可能会报错
    SessionNotCreatedException: Message: session not created:
    This version of ChromeDriver only supports Chrome version 94 Current
    browser version is 103.0.5060.53 with binary path ‘xxxx’;
    这是因为对应webdriver和浏览器版本不匹配,可以根据提示去下载匹配版本。
    点击 此处 下载chromedriver版本。

    • Maximize Browser Window 模拟浏览器窗口最大化
    • Get Window Size 自定义浏览器窗口尺寸
    • Close Browser 关闭浏览器
    • sleep 设置休眠时间

    需和元素定位结合使用

    • input text 输入文本

    • click element 点击元素

    • Double Click Element 双击元素

    • click button 点击按钮

    • select from list by index 根据索引从下拉列表定位元素

    • select from list by label 根据文本内容从下拉列表定位元素

    • select from list by value 根据value值从下拉列表定位元素

    !!!上述元素定位方式仅适用于标准版下拉框,如下格式

    如果下拉框是用

    标签编写,则需要先定位到下拉框,再去定位下拉列表项。


    自定义关键字

    可以在之前新建的resource下新建 User Keyword ,并设置参数变量和业务逻辑。

    在这里插入图片描述

    可以将一些重复的步骤写在自定义关键字的逻辑中,在测试用例中导入resource就可以使用对应资源下的关键字,使用例看起来更简洁。


    在这里插入图片描述

    也可以在自定义关键字中编写一些函数实现功能,例如循环遍历等。

  • 相关阅读:
    [计算机入门] Windows附件程序介绍(游戏类)
    程序员的这些冷笑话,有点意思!
    计算机组成原理知识总结(三)存储系统
    2023-10-7
    linux环境下的MySQL UDF提权
    uniapp字符串转base64,无需导入依赖(多端支持)
    复盘:智能座舱系列文一,他到底是什么
    小程序之自定义组件 结合案例(会议OA的会议/投票管理及个人中心的搭建)详解 (4)
    Vue基础(干货+代码)
    C++面试记录之中望软件
  • 原文地址:https://blog.csdn.net/weixin_42188087/article/details/125800377