我正在使用机器人框架运行流程,并且该流程会提示用户确认。有没有办法可以在进程执行时在Run Process命令中传递用户值。
示例:
${result} = Run Process ${dir}/some_command shell=True
当进程正在运行时,它会要求用户确认 “DIR不存在。你想设置(是/否)?” 我需要传递'是'。
有没有办法做到这一点?
如果是,那么我可以在运行流程命令本身中传递值吗?
答案 0 :(得分:0)
通过锁定您的流程/程序,可能有一种“智能”方式。但您始终可以将AutoIT库用于机器人框架。该库允许您编写键盘级输入命令,并允许大量的Windows桌面自动化。 docs
答案 1 :(得分:0)
是的,很容易用管道来做;如果提示/输入只是一个 - 单个变量:
${result} = Run Process echo "${your_variable}" | ${dir}/some_command shell=True