我遇到远程进程服务器和进程配置问题,我的远程服务器启动时为:
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。")它工作正常,但在本地...
任何关于为什么在遥控器上工作不正常的想法?
提前致谢