在机器人框架中输入地址后,我试图在地址搜索框中按向下箭头键
我使用的是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
除了在文本框中输入地址后,我想按向下箭头键选择地址(从下拉列表中选择)
答案 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中不推荐使用“按键”功能。