在机器人框架中,如何给出ctrl + c命令?
我试过这条线,但它不起作用
${crtl_c} Evaluate chr(int(3)) SSHLibrary.Write Bare ${crtl_c}
使用 imagehorizon 作为库:
Press Combination KEY.CTRL C
使用 PyAutoGUI
PyAutoGUI在Python 2和3上的Windows/Mac/Linux上运行。从 PyPI 安装 pip install pyautogui
import pyautogui
def CntrlC():
pyautogui.hotkey('ctrl', 'c') #Performs ctrl+c
现在只需导入 py 文件并使用 CntrlC 作为关键字
${ctrl_c} evaluate chr(int(3))
SSHLibrary.Write Bare ${crtl_c}
否则,您可以在变量部分中给出该行:
***variable***
${ctrl_c} evaluate chr(int(3))
刚刚开始工作。上述答案的问题在于您需要一个等号。
${ctrl-c}= evaluate chr(int(3))
Write Bare ${ctrl-c}
参考之前关于 SO 问题的答案,如果您在 Windows 上,SendKeys python 库用于向系统发送实际按键。如果您使用的是基于 linux 的系统,这在很大程度上取决于您使用的 GUI 和其他一些因素。这个SO问题有一些很好的内容可能会对您有所帮助。