通过SSHLibrary的关键字“Execute Command”远程调用python脚本无法返回

时间:2016-08-29 10:44:07

标签: python robotframework

我正在从事基于机器人框架的自动化测试,并采用SSHLibrary在远程服务器上执行命令。但是当我尝试执行最后有sys.exit(0)的python脚本时,关键字“Execute Command”无法返回。

我的示例代码:

*** Test Cases ***
Test
     Open Connection    192.168.1.1
     Login    root    abcd
     Execute Command    test.py --param1 --param2

我还尝试在“打开连接”中添加另一个选项“timeout = 60”,但结果是一样的。

  • 机器人框架版本:3.0
  • SSHLibrary版本:2.1.2

任何建议?

1 个答案:

答案 0 :(得分:1)

我相信你需要在调用Execute Command后添加'Python'。

所以这样:

Execute Command   Python  test.py --param1 --param2