通过关键字“远程调用python脚本”;执行命令";无法返回SSHLibrary的
我正在进行基于robot框架的自动化测试,并采用SSHLibrary在远程服务器上执行命令。但是,当我试图执行一个最终包含sys.exit(0)的python脚本时,关键字“execute Command”无法返回 我的示例代码:通过关键字“远程调用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
*** 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并调整它的调试日志。脚本最终可以正确退出,没有进程运行,没有调试日志输出。