Selenium 使用RobotFramework测试复制/粘贴

Selenium 使用RobotFramework测试复制/粘贴,selenium,robotframework,Selenium,Robotframework,我为我要测试的web应用程序创建了一些自定义复制功能。但我找不到任何用于复制或粘贴的关键字。是否存在类似的内容?用于使用Selenium+python(使用键盘快捷键)进行复制和粘贴: 您还可以创建一个可重用的方法(例如,使用RobotFramework): 您需要首先导入。我已经使用RFW一段时间了。我从来没有听说过你提到的复制/粘贴 因此,唯一的方法是基于python库自定义您自己的关键字。您可以使用Robot Framework的OS库 您可以使用具有关键字名称的Selenium2库按

我为我要测试的web应用程序创建了一些自定义复制功能。但我找不到任何用于复制或粘贴的关键字。是否存在类似的内容?

用于使用Selenium+python(使用键盘快捷键)进行复制和粘贴:

您还可以创建一个可重用的方法(例如,使用RobotFramework):


您需要首先导入。我已经使用RFW一段时间了。我从来没有听说过你提到的复制/粘贴


因此,唯一的方法是基于python库自定义您自己的关键字。

您可以使用Robot Framework的OS库

您可以使用具有关键字名称的Selenium2库
按键
,然后我们可以从ascii表中获取值,例如

我们可以看到ctrl+A十六进制值是01-我们需要点击它来突出显示文本

你可以试试这样的

Copy Text and Paste Text
    [Documentation] 
    ...    CTRL-A -> 1
    ...    Copy-> 03
    ...    Paste -> 16
    Press Key    ${seleniumLocator}    \1    #Highlight the text Ctrl+ A
    Press Key    ${seleniumLocator}    \03    #Copy Text Ctrl + c
    Press Key    ${Some_Other_Locator}   \16  # Paste Text Ctrl+ v

我不确定我是否理解这个问题-RobotFramework将只管理您的测试,而不会测试您的网站?如果您问如何使用selenium和python进行复制和粘贴,我已经给出了答案。否则,请编辑您的问题以使其更清晰,谢谢!不幸的是,该功能不可用,并且该问题已开放超过2年。您正在Python中混合Robot框架和Selenium库。你能更具体地解释一下这个例子吗?我不明白,如何从Robot框架直接调用Selenium函数。很抱歉,我的回答是指出您可以使用Selenium+Python(作为示例)编写复制/粘贴脚本。我不知道RobotFramework在实现这一点上有限制。从你粘贴的链接中我可以看到,有一个黑客仍然有效-
Copy Text and Paste Text
    [Documentation] 
    ...    CTRL-A -> 1
    ...    Copy-> 03
    ...    Paste -> 16
    Press Key    ${seleniumLocator}    \1    #Highlight the text Ctrl+ A
    Press Key    ${seleniumLocator}    \03    #Copy Text Ctrl + c
    Press Key    ${Some_Other_Locator}   \16  # Paste Text Ctrl+ v