【问题标题】:pybot and robot command linepybot 和机器人命令行
【发布时间】:2018-08-05 06:51:11
【问题描述】:

我尽了最大努力,但我无法找到答案,在那里我可以找到 pybot 和机器人命令行之间的区别。

这是否是实现相同任务(即执行机器人测试套件/案例)的两个不同选项?或者有一个特殊的规则,说明何时使用 pybot 以及何时使用 robot 命令行来运行机器人测试用例。

请帮助我理解这个概念,一个例子会很有帮助。谢谢

【问题讨论】:

    标签: robotframework


    【解决方案1】:

    pybot 是运行机器人的旧方式。它是 linux 上的一个简单的 shell 脚本,以及 python 上的一个 .bat 文件。不同的机器人解释器有不同的启动脚本:pybot (python)、jybot (jython)、ipybot (ipython)。

    在 3.0 版中,它被重命名为 robot,基于增强请求 2216

    没有理由再使用pybot。它已被弃用,并将在未来的版本中删除。运行测试的正确方法是使用robot

    【讨论】:

    • "robot" 文件是一个包装的命令行,用于 python 执行具有给定参数的机器人。对于 Windows,c:\Python27\Scripts\robot.bat 中的robot.bat 只是 c:\python27\python.exe -m robot.run %* 因此,如果您有多个 python 可执行文件并且需要确定哪个 Python 解释器要使用,您始终可以将机器人运行为:python -m robot.run
    • @Bryan 我刚刚遇到了 rebot 命令。所以像 pybot rebot 也是一种在机器人中运行测试的老方法。我的意思是机器人足以完成 pybot 和 rebot 正在做的所有任务,或者使用 rebot 有特定目的。
    • @PrashantPathak:不,rebot 仍然是有效命令。用于将 output.xml 转换为 log.html 和 report.html。
    • @Bryan 非常感谢
    猜你喜欢
    • 2015-10-01
    • 2021-10-23
    • 2018-07-21
    • 2020-08-21
    • 2020-07-08
    • 2017-05-31
    • 1970-01-01
    • 1970-01-01
    • 2021-08-30
    相关资源
    最近更新 更多