我使用的是Selify Java。我需要在文本框中输入值,然后按向下箭头选择建议,然后按Enter键。那么,我的问题是如何按向下箭头键,然后再按“回车”键?
ovfsdjhp1#
您可以导入Keys并使用这些。
Keys
import org.openqa.selenium.Keys WebElement.sendKeys(Keys.DOWN); WebElement.sendKeys(Keys.RETURN);
编辑
您可能会使用一个sendKeys()调用:
sendKeys()
WebElement.sendKeys(Keys.DOWN, Keys.RETURN);
hi3rlvi22#
对于Ruby,这将是:
input_element = @driver.find_element(:id,'input_id') input_element.send_keys(:arrow_down)
特殊字符密钥列表可在here中找到
qpgpyjmq3#
可在此处找到特殊字符按键的列表
aemubtdh4#
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);
这会奏效的。
vhipe2zx5#
driver.findelement(By.(locator(locator details)).sendKeys(Keys.ARROW-DOWN,Keys.RETURN)
kiayqfof6#
我试过了,它对我很管用。
WebElement dp_down = driver.findElement(By.xpath("enter-your-element-xpath-here"); dp_down.sendKeys(Keys.ARROW_DOWN, Keys.RETURN);
这对我来说工作得很好,没有任何问题。干杯!
qlzsbp2j7#
甚至您也可以在一条语句中同时连接Down和Enter。
import org.openqa.selenium.Keys WebElement.sendKeys(Keys.DOWN + Keys.ENTER);
7条答案
按热度按时间ovfsdjhp1#
您可以导入
Keys
并使用这些。编辑
您可能会使用一个
sendKeys()
调用:hi3rlvi22#
对于Ruby,这将是:
特殊字符密钥列表可在here中找到
qpgpyjmq3#
可在此处找到特殊字符按键的列表
aemubtdh4#
这会奏效的。
vhipe2zx5#
kiayqfof6#
我试过了,它对我很管用。
这对我来说工作得很好,没有任何问题。干杯!
qlzsbp2j7#
甚至您也可以在一条语句中同时连接Down和Enter。