我正在運行使用機器人框架的進程,並且進程提示用戶確認。有沒有一種方法可以在進程正在執行時在運行進程命令中傳遞用戶值。我們可以在執行進程時傳遞運行進程命令中的用戶值
例子:
${result} = Run Process ${dir}/some_command shell=True
雖然進程正在運行,它會要求用戶確認像 「DIR不exist.Do喲想安裝(是/否)?」 我需要通過'是'。
有沒有辦法做到這一點?
如果是,那麼我可以傳遞運行進程命令本身的值?
我正在運行使用機器人框架的進程,並且進程提示用戶確認。有沒有一種方法可以在進程正在執行時在運行進程命令中傳遞用戶值。我們可以在執行進程時傳遞運行進程命令中的用戶值
例子:
${result} = Run Process ${dir}/some_command shell=True
雖然進程正在運行,它會要求用戶確認像 「DIR不exist.Do喲想安裝(是/否)?」 我需要通過'是'。
有沒有辦法做到這一點?
如果是,那麼我可以傳遞運行進程命令本身的值?
有可能通過鎖定到您的過程/程序來做到這一點。但是,您始終可以將AutoIT庫用於機器人框架。這個庫將允許您編寫鍵盤級輸入命令,並允許大量的Windows桌面自動化。 Link
是的,很容易用管道做到;如果提示/輸入只是一個 - 單個變量:
${result} = Run Process echo "${your_variable}" | ${dir}/some_command shell=True
'echo y | del *'就是一個例子 – Marichyasana