我正在使用SeleniumJava。我需要在输入框中输入值,然后按向下箭头选择建议,然后按Enter键。
那么,我的问题是如何按下向下箭头键,然后是“回车键”?
您可以导入键
并使用它们。
import org.openqa.selenium.Keys
WebElement.sendKeys(Keys.DOWN);
WebElement.sendKeys(Keys.RETURN);
编辑
您可能可以使用一个sendKeys()
调用:
WebElement.sendKeys(Keys.DOWN, Keys.RETURN);
对于Ruby,这将是:
input_element = @driver.find_element(:id,'input_id')
input_element.send_keys(:arrow_down)
特殊字符键的列表可以在这里找到
using Keys = OpenQA.Selenium.Keys;
//moves down arrow key from keyboard to the list of dropdown
IWebElement.SendKeys(Keys.Down);
//Hits Enter on the selected list from the dropdown
IWebElement.SendKeys(Keys.Return);
这将工作。