2015-10-15 41 views
0

即时通讯自动化的东西和我有问题的一件事是一个自动完成的下拉,即时通讯发送一个字符串键,但我需要从下拉列表中选择一个值来选择它,我必须点击它。有没有可能模仿键盘与硒的行为?

,所以我想知道,如果它可使之后的IM发送的关键在于:

下去一次(在键盘“向下”箭头)

然后

点击进入

是POSS IBLE?

我可以使用Java或斯卡拉

感谢

回答

1

是的,你可以做到这一点通过下面的代码:

WebElement element = driver.findElement(By.id(""); //HERE GIVE ID OF THAT YOUR ELEMENT & YOU CAN DO SENDKEYS WITH IT IF REQUIRE 
element.sendKeys(Keys.DOWN); // IT WILL PRESS DOWN KEY 
element.sendKeys(Keys.ENTER); // IT WILL PRESS ENTER KEY 
0

是的,它是可能的,见Selenium WebDriverSelenium Actions Class。 例如您可以尝试

的Java(用于回车键)

driver.findElement(By.id("Value")).sendKeys(Keys.RETURN); 

driver.findElement(By.id("Value")).sendKeys(Keys.ENTER); 

而且唐氏

driver.findElement(By.id("Value")).sendKeys(Keys.DOWN);