我正在使用 Selenium Java。我需要输入值到文本框中,并按下箭头选择建议,然后按回车键。
因此,我的问题是如何按下 "向下箭头" 键,然后紧接着按 "Enter" 键?
我正在使用 Selenium Java。我需要输入值到文本框中,并按下箭头选择建议,然后按回车键。
因此,我的问题是如何按下 "向下箭头" 键,然后紧接着按 "Enter" 键?
您可以导入Keys
并使用它们。
import org.openqa.selenium.Keys
WebElement.sendKeys(Keys.DOWN);
WebElement.sendKeys(Keys.RETURN);
编辑
你可能只需要使用一个sendKeys()
方法:
WebElement.sendKeys(Keys.DOWN, Keys.RETURN);
input_element = @driver.find_element(:id,'input_id')
input_element.send_keys(:arrow_down)
特殊字符键列表可以在这里找到。
我已经尝试过这个方法,它对我有效。
WebElement dp_down = driver.findElement(By.xpath("enter-your-element-xpath-here");
dp_down.sendKeys(Keys.ARROW_DOWN, Keys.RETURN);
这对我来说运行得很好,没有任何问题。 干杯!!!
driver.findelement(By.(locator(locator details)).sendKeys(Keys.ARROW-DOWN,Keys.RETURN)
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);
这将会起作用。
你甚至可以在一条语句中连接Down和Enter。
import org.openqa.selenium.Keys
WebElement.sendKeys(Keys.DOWN + Keys.ENTER);