提问者:小点点

如何在Selenium WebDriver中按向下箭头键,然后按“Enter”按钮?


我正在使用SeleniumJava。我需要在输入框中输入值,然后按向下箭头选择建议,然后按Enter键。

那么,我的问题是如何按下向下箭头键,然后是“回车键”?


共3个答案

匿名用户

您可以导入并使用它们。

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);

这将工作。