Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过关键字“远程调用python脚本”;执行命令";无法返回SSHLibrary的_Python_Robotframework - Fatal编程技术网

通过关键字“远程调用python脚本”;执行命令";无法返回SSHLibrary的

通过关键字“远程调用python脚本”;执行命令";无法返回SSHLibrary的,python,robotframework,Python,Robotframework,我正在进行基于robot框架的自动化测试,并采用SSHLibrary在远程服务器上执行命令。但是,当我试图执行一个最终包含sys.exit(0)的python脚本时,关键字“execute Command”无法返回 我的示例代码: *** Test Cases *** Test Open Connection 192.168.1.1 Login root abcd Execute Command test.py --param1 --para

我正在进行基于robot框架的自动化测试,并采用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”添加到“openconnection”,但结果是一样的

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

有什么建议吗?

我认为在调用Execute命令后需要添加“Python”

所以像这样:

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

我认为在调用Execute命令之后需要添加“Python”

所以像这样:

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

是什么让您认为
Execute命令
无法返回?它在干什么?您的测试挂起了吗?我同时仔细检查了后端脚本,使用ps-ef检查它的PID并调整它的调试日志。脚本最终可以正确退出,没有进程运行,没有调试日志输出。是什么让您认为
Execute命令
无法返回?它在干什么?您的测试挂起了吗?我同时仔细检查了后端脚本,使用ps-ef检查它的PID并调整它的调试日志。脚本最终可以正确退出,没有进程运行,没有调试日志输出。