使用RobotFramework测试复制/粘贴

时间:2016-03-28 21:25:53

标签: selenium robotframework

我为我要测试的Web应用程序创建了一些自定义复制功能。我找不到任何用于复制或粘贴in the documentation的关键字。有这样的事吗?

5 个答案:

答案 0 :(得分:0)

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

Performing-a-copy-and-paste-with-selenium-2

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

Paste command using Selenium

您需要先导入selenium2 library for RobotFramework

答案 1 :(得分:0)

我一直在使用RFW一段时间了。我提到的从未听过的复制/粘贴。

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

答案 2 :(得分:0)

答案 3 :(得分:0)

You can use the following code for copy paste in Robot Framework
1.Install clipboard library using command in CMD : pip install clipboard
2.use code:  
          Copy To Clipboard     ${TextToCopy}       
          Click Element         ${TargetLocator}    
          Press Key             ${TargetLocator}       \\22

答案 4 :(得分:0)

您可以使用关键字名称为Press Key的Selenium2Library,然后从ASCII Table这样的ascii表中获取值。

我们可以看到ctrl +十六进制值为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