【问题标题】:How to press down-arrow key in Robot Framework如何在 Robot Framework 中按下向下箭头键
【发布时间】:2019-08-21 15:58:03
【问题描述】:

在 Robot Framework 中输入地址后,我正在尝试在地址搜索框中按向下箭头键

我用的是Press 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

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

【问题讨论】:

  • 您遇到的错误是什么?

标签: robotframework


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    你可以简单地使用

    press keys  your_locator  ARROW_DOWN
    

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

    【讨论】:

      最近更新 更多