我正在尝试为webdriver写一个keyDown和keyUp,类似于selenium。我知道如何使用Actions,但是dint找到了一种编写泛型(用于特殊键和普通键)keyDown函数的方法。
像selenium一样接受键码以及键。有什么想法吗?
答案 0 :(得分:6)
例如,如果您尝试从输入字段和删除中选择所有内容,则可以执行以下操作:
Actions action = new Actions(driver);
action.keyDown(Keys.CONTROL).sendKeys("a").keyUp(Keys.CONTROL).sendKeys(Keys.DELETE).perform();
答案 1 :(得分:2)
在org.openqa.selenium.interactions中查看JavaDoc for KeyUpAction和KeyDownAction:
转移到GitHub:
另见:
答案 2 :(得分:0)
KeyDown和KeyUp - 用于按键,然后按键。 如下所示我们可以使用这种情况;
Actions ac = Actions(driverObj);
ac.keyDown(Keys.CONTROL).click(we).keyUp(Keys.CONTROL).build().perform();
这里我们使用按CONTROL键然后单击()然后取消按下CONTROL键。