如何为webdriver编写keyDown和keyUp?

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

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

在org.openqa.selenium.interactions中查看JavaDoc for KeyUpAction和KeyDownAction:

转移到GitHub:

也可以看看:

  • 如何以编程方式生成按键事件?

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

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

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

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

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