远程进程配置问题

时间:2016-03-01 12:46:11

标签: robotframework remote-server

我遇到远程进程服务器和进程配置问题,我的远程服务器启动时为:

if __name__ == '__main__':
    from robotremoteserver import RobotRemoteServer
    RobotRemoteServer(Process(), *sys.argv[1:])

另一方面,我有一个似乎工作正常的客户端导入:

Library           Remote    http://192.168.1.25:4444    WITH NAME    RemoteKW

如果我这样做:

${id}=    RemoteKW.Start Process    echo    hello    world
${result}=    RemoteKW.Terminate Process    ${id}
${rc}    ${output}    ${stderr}=    RemoteKW.Get Process Result    ${id}    rc=true    stdout=true    stderr=true
Log    ${output}

一切正常,它记录:" hello world",但是当我尝试将stdout重定向到文件时,它会将重定向作为参数而不是配置传递:

${id}=    RemoteKW.Start Process    echo    hello    world    stdout=tmp.txt
${result}=    RemoteKW.Terminate Process    ${id}
${rc}    ${output}    ${stderr}=    RemoteKW.Get Process Result    ${id}    rc=true    stdout=true    stderr=true
Log    ${output}

然后它没有正常工作,日志是" hello world stdout = tmp.txt"并且tmp.txt文件不存在。 如果我在本地使用相同的句子(更改" RemoteKW。" by" Process。")它工作正常,但在本地...

任何关于为什么在遥控器上工作不正常的想法?

提前致谢

0 个答案:

没有答案