-1

我对机器人框架相当陌生。我正在尝试使用 Ride IDE 运行以下代码,但遇到问题。有人可以帮助我如何完成这项工作。

代码:

*** Settings ***

*** Variables ***

*** Test Cases ***
Setting Variables
    #| Example of running a python script
    ${result}=    run process | python | C:\Users\name\Desktop\hello.py
    #| | Should be equal as integers | ${result.rc} | 0
    #| | Should be equal as strings    | ${result.stdout} | Hello World

*** Keywords ***
4

1 回答 1

1

我仍然认为您应该在问题中包含更多详细信息,即:

  • 的内容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')
于 2020-07-23T08:51:18.883 回答