如何在机器人框架中给出ctrl + c命令

时间:2017-05-25 09:39:33

标签: robotframework robotframework-ide

在Robot Framework中如何提供 ctrl + c 命令?

我试过这一行,但它不起作用

${crtl_c}    Evaluate    chr(int(3))    SSHLibrary.Write Bare    ${crtl_c}

5 个答案:

答案 0 :(得分:0)

使用imagehorizo​​n作为库:

Press Combination    KEY.CTRL    C

答案 1 :(得分:0)

使用PyAutoGUI

PyAutoGUI在Windows 2 / Mac / Linux和Python 2&3上运行。 pip install pyautogui

import pyautogui

def CntrlC():
    pyautogui.hotkey('ctrl', 'c') #Performs ctrl+c

现在只需导入py文件并使用CntrlC作为关键字

答案 2 :(得分:0)

${ctrl_c}    evaluate    chr(int(3))
SSHLibrary.Write Bare    ${crtl_c}

否则,您可以在“变量”部分中添加该行:

***variable***
${ctrl_c}    evaluate    chr(int(3))

答案 3 :(得分:0)

刚刚开始工作。上面答案的问题是你需要一个等号。

${ctrl-c}=                  evaluate      chr(int(3))
Write Bare                  ${ctrl-c}

答案 4 :(得分:-1)

在SO问题上参考previous answer如果你在Windows上,SendKeys python库用于向系统发送实际按键。如果您使用的是基于Linux的系统,它几乎取决于您使用的GUI以及其他一些因素。这个SO Question有一些可能对您有帮助的好内容。