如何使用selenium WebDriver按(向下箭头+ shift键)按钮?

时间:2016-10-18 07:36:28

标签: selenium

如何使用selenium WebDriver按(向下箭头+ shift键)按钮? 我需要从多个选择框中选择选项。为此,我需要知道如何将两个键按在一起。请帮忙。感谢。

2 个答案:

答案 0 :(得分:0)

这是一个非常简单的例子:

import org.openqa.selenium.Keys;
String multiSelect = Keys.chord(Keys.SHIFT, Keys.DOWN);
driver.findElement(By.xpath("//xpath")).sendKeys(multiSelect);

你也可以在其他组合中这样做。

答案 1 :(得分:-1)

在Java中使用Robot类,您可以执行如下所示的

Robot robot=new Robot();

robot.keyPress(KeyEvent.VK_SHIFT); 
//This will press shift key on keyboard.

robot.keyPress(KeyEvent.VK_DOWN); 
//This will press the down key on your numpad.

robot.keyRelease(KeyEvent.VK_DOWN);
//This will release the down key on your numpad.

robot.keyRelease(KeyEvent.VK_SHIFT);
//This will release the shift key.