如何为webdriver编写keyDown和keyUp?

时间:2012-07-09 02:04:03

标签: java webdriver selenium-webdriver

我正在尝试为webdriver写一个keyDown和keyUp,类似于selenium。我知道如何使用Actions,但是dint找到了一种编写泛型(用于特殊键和普通键)keyDown函数的方法。

像selenium一样接受键码以及键。有什么想法吗?

3 个答案:

答案 0 :(得分:6)

例如,如果您尝试从输入字段和删除中选择所有内容,则可以执行以下操作:

Actions action = new Actions(driver);
action.keyDown(Keys.CONTROL).sendKeys("a").keyUp(Keys.CONTROL).sendKeys(Keys.DELETE).perform(); 

答案 1 :(得分:2)

答案 2 :(得分:0)

KeyDown和KeyUp - 用于按键,然后按键。 如下所示我们可以使用这种情况;

Actions ac  = Actions(driverObj);
ac.keyDown(Keys.CONTROL).click(we).keyUp(Keys.CONTROL).build().perform();

这里我们使用按CONTROL键然后单击()然后取消按下CONTROL键。