我正在尝试为 webdriver 编写一个 keyDown 和 keyUp,类似于 selenium。我知道如何使用动作,但力求找到一种方法来编写一个通用的(适用于特殊键和普通键)keyDown 函数。
像 selenium 这样的东西,它接受键码和键。有任何想法吗?
我正在尝试为 webdriver 编写一个 keyDown 和 keyUp,类似于 selenium。我知道如何使用动作,但力求找到一种方法来编写一个通用的(适用于特殊键和普通键)keyDown 函数。
像 selenium 这样的东西,它接受键码和键。有任何想法吗?
例如,如果您尝试从输入字段中选择所有内容并删除,您可以执行以下操作:
Actions action = new Actions(driver);
action.keyDown(Keys.CONTROL).sendKeys("a").keyUp(Keys.CONTROL).sendKeys(Keys.DELETE).perform();
查看 org.openqa.selenium.interactions 中 KeyUpAction 和 KeyDownAction 的 JavaDoc:
移至 GitHub:
也可以看看:
KeyDown 和 KeyUp -- 用于按下一个键然后取消按下该键。如下所示,我们可以使用这种情况;
Actions ac = Actions(driverObj);
ac.keyDown(Keys.CONTROL).click(we).keyUp(Keys.CONTROL).build().perform();
在这里,我们使用按 CONTROL 键,然后单击(),然后松开 CONTROL 键。