无法使用ROBOT框架的SSH库通过“执行命令”运行python脚本

时间:2014-03-08 16:32:56

标签: python ssh robotframework

ssh_obj.execute_command('python /tmp/posttoci.py',return_stdout=True, return_stderr=True,return_rc=True)

在通过RIDE运行时会记录以下内容

"20140308 21:52:37.106 :  INFO : Executing command 'python /tmp/posttoci.py'.

20140308 21:52:37.224 :  INFO : Command exited with return code 1."

我无法在远程计算机上执行python脚本。请帮忙。

注意:我已使用ssh库的open connection关键字和login关键字成功登录到远程计算机。

1 个答案:

答案 0 :(得分:0)

远程机器中是否存在posttoci.py?或者你开始ssh会话的本地机器??

如果是在本地机器中,请使用“放入文件”复制到目标机器,然后使用“执行命令”

Open Connection ${IP}
Login ${user} ${password}
SSH Library.Put File    ${source}   /tmp/posttoci.py
Execute Command python /tmp/posttoci.py