【问题标题】:How to record test cases with robotframework?如何用机器人框架记录测试用例?
【发布时间】:2018-09-06 15:12:47
【问题描述】:

我最近开始使用robotframeworkSelenium2Library。我之前没有使用 Selenium 进行过测试,但我知道可以使用 Selenium 记录测试。在RobotFramework 中,它说,“这是不可能的”。我的意思是即使对于一个简单的登录测试,我也需要编写测试,指定用户名、密码和提交按钮的 ID。

但是,有什么方法可以使用robotframework 记录这些测试?比如点击文本框,输入字符串然后点击提交按钮等,自动生成测试用例源代码,不用我写测试用例。
robotframework 或它支持的任何 external library 是否可以做到这一点?

【问题讨论】:

    标签: selenium testing robotframework gui-testing


    【解决方案1】:

    robotframework 的设计初衷不是一种录制和播放工具,也没有任何内置支持。

    有人编写了一个 selenium IDE 插件来生成机器人关键字,但那是几年前的事了。 github仓库在这里:https://github.com/denschu/selenium-ide-format-robotframework

    该代码自 2012 年以来就没有被修改过,所以我怀疑它是否有用。

    【讨论】:

    • 这应该是一条评论,真的。
    • @GertArnold:你为什么这么说?问题是如果可能,正确的答案是“不,这是不可能的”(或者在写它的时候)。为什么“不”应该是评论?
    • 因为基本上它只是一个链接。你甚至怀疑它的用处。适合发表评论,但不是答案。
    【解决方案2】:

    使用这个 Firefox 插件FireRobot,我们可以生成大部分代码,也可以使用它来选择屏幕上的元素并在右键单击时获得相关的代码建议,例如
    Wait Until Element Is Visible
    Click Element
    以及对选定元素执行的所有操作。

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
    • 我提供的链接是用来下载插件的,因为他要求一个工具来这样做,除了在页面中提供了一些关于插件的信息并改进了答案。
    • FireRobot 不再处于开发阶段。作者已将项目迁移到 Chrome 浏览器,现在称为 Chrome Robot。见这里:github.com/joao-carloto/ChromeRobot
    猜你喜欢
    • 1970-01-01
    • 2016-03-01
    • 2019-10-25
    • 1970-01-01
    • 2022-01-16
    • 1970-01-01
    • 2017-11-14
    • 2014-12-09
    • 1970-01-01
    相关资源
    最近更新 更多