【发布时间】:2011-11-26 16:08:13
【问题描述】:
运行关键字后如何返回结果?
例子:
mykey word [Arguments] input
${results}= getme input
但我想使用这些结果:
${results} = mykey word newinput
【问题讨论】:
-
您能澄清一下您的问题吗?
-
关于 RF 最重要的一点是,如果您曾经用任何其他语言编程过,请假装您对此一无所知。 (除非有问题的语言是 BASIC,在这种情况下,你会没事的。)
-
哇@Keith Tyler,这是我最近在 SO 中看到的生产力较低的 cmets 之一(仍然不是“最”的一个),而且没有必要。 RF 是一个通用的自动化测试框架,它甚至没有试图成为一种编程语言;虽然有些人正试图推动这一点(我 - 被指控有罪)。虽然通用,并且用于自动化测试,但它确实提供了一些基本的编码概念 - 从控制流语句(循环、分支)、子程序(关键字)到范围。
-
在这个问题的上下文中,返回值几乎不是基本的专有能力;)。在 RF 中,这以与(几乎)所有主流编程语言相同的方式完成 - 声明传递回其执行的结果/结果。毫不奇怪,这是通过一个名为
[Return]的语句完成的,并提供要返回的值 (是的,复数,可以返回元组,接受它,Basic!????) - 就个人而言,我自然期望看到其他一些编码语言。
标签: robotframework