如何在机器人框架中按下向下箭头键

时间:2019-03-31 08:06:45

标签: robotframework

在机器人框架中输入地址后,我试图在地址搜索框中按向下箭头键

我使用的是key key关键字,但不起作用(它在文本框中输入键值),我尝试了其他方法,但是库未添加到红色

*** Settings ***
Documentation         Test the Web site 
Library               Selenium2Library    
Library               pyautogui
Library               OperatingSystem
Library               ImageHorizonLibrary
 *** Keywords ***    
 search the address
    Open Browser    http://localhost.com:4000     chrome
    Maximize Browser Window
    Input Text    //*[@id=\"homepage\"]/section[1]/div[1]/div/div/div/app-address-search-bar/div/input    newyork
    press key    //*[@id=\"homepage\"]/section[1]/div[1]/div/div/div/app-address-search-bar/div/input   //25

除了在文本框中输入地址后,我想按向下箭头键选择地址(从下拉列表中选择)

2 个答案:

答案 0 :(得分:2)

您为密钥使用了不正确的代码-密钥必须以反斜杠而不是反斜杠作为前缀:

press key    //*[@id=\"homepage\"]/section[1]/div[1]/div/div/div/app-address-search-bar/div/input   \\25

个人推荐-您最好使用"\u"代码,因为它是\ue015
代码的完整列表可以为found in Selenium's source

答案 1 :(得分:0)

您可以简单地使用

press keys  your_locator  ARROW_DOWN

在最新版本的seleniumLibrary中不推荐使用“按键”功能。