Robot Framework - 从带有参数的其他 *.robot 脚本调用 *.robot 脚本

Posted

技术标签:

【中文标题】Robot Framework - 从带有参数的其他 *.robot 脚本调用 *.robot 脚本【英文标题】:Robot Framework - Call *.robot script from other *.robot script with parameters 【发布时间】:2019-11-03 07:45:39 【问题描述】:

假设我有 2 个机器人框架脚本(x.robot ans y.robot), 有没有办法让 x.robot 脚本使用不同的参数执行 y.robot? 这意味着我不想要重复的 *.robot 脚本,而是每次使用不同参数运行的一个脚本。

我正在使用 Python3

【问题讨论】:

【参考方案1】:

有没有办法让 x.robot 脚本以不同的参数执行 y.robot?

不,没有。机器人无法从另一个测试套件运行测试套件。您唯一的选择是生成一个新进程,这意味着第二个测试套件的结果将被写入不同的日志文件。

【讨论】:

我遇到了类似的问题。我决定使用关键字Run Process(写入不同的输出目录)从机器人文件中生成一个新的机器人进程。 您认为这会有问题吗(例如,由于机器人或类似的共享资源)?

以上是关于Robot Framework - 从带有参数的其他 *.robot 脚本调用 *.robot 脚本的主要内容,如果未能解决你的问题,请参考以下文章

如何使用带有或不带有 Appium 的 Robot Framework 集成 WinAppDriver?

使用带有 DataDriver 库的 Robot Framework 时找不到变量“$username”

如何在 Robot Framework 测试用例的命令行参数中传递 Tab?

使用 Robot Framework 在 PyCharm 上运行测试

如何在临时 sql server 上使用带有 Robot Framework 的数据库库

在 Robot Framework 中传递 *args