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