【问题标题】:unable to run python script through "execute command" using SSH library of ROBOT framework无法使用 ROBOT 框架的 SSH 库通过“执行命令”运行 python 脚本
【发布时间】:2014-03-08 16:32:55
【问题描述】:
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 关键字成功登录到远程机器。

【问题讨论】:

  • 你知道python安装在远程机器上,而且它在PATH上吗?您是否尝试过更改测试以使用 Python 的完全限定路径?

标签: python ssh robotframework


【解决方案1】:

posttoci.py 是否存在于远程机器中?还是您开始 ssh 会话的本地计算机??

如果它在本地机器上使用'Put File'复制到目标机器然后使用'Execute Command'

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

【讨论】:

  • 文件 /tmp/posttoci.py 在远程机器中。
猜你喜欢
  • 2019-10-13
  • 1970-01-01
  • 1970-01-01
  • 2019-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-13
相关资源
最近更新 更多