我对Robot Framework相当陌生。我正在尝试使用Ride IDE运行以下代码,但遇到了问题。有人能帮我做这件事吗。
代码:
*** Settings ***
*** Variables ***
*** Test Cases ***
Setting Variables
#| Example of running a python script
${result}= run process | python | C:UsersnameDesktophello.py
#| | Should be equal as integers | ${result.rc} | 0
#| | Should be equal as strings | ${result.stdout} | Hello World
*** Keywords ***
我仍然认为你应该在你的问题中包括更多的细节,即:
hello.py
的含量- 您收到的错误消息
尽管如此,我认为你的问题将围绕以下几个方面:
1/您的设置部分为空,但您需要Process
库才能执行Run Process
关键字。
2/您的hello.py
是错误的,没有返回并打印您认为的内容。
3/您的绝对路径错误,python文件位于其他位置。
4/您缺少执行RF脚本所需的一些模块。请在这个网站上搜索,关于丢失模块的类似问题已经被问了很多次。
总而言之,整个可运行的示例(前提是安装了所有先决条件(将是:
*** Settings ***
Library Process
*** Test Cases ***
Setting Variables
${result}= Run Process python hello.py
Should be equal as integers ${result.rc} 0
Should be equal as strings ${result.stdout} Hello World
不使用绝对路径是一种很好的做法,因此我对hello.py
的称呼有所不同。文件内容为:
你好.py
print('Hello World')