Selenium web驱动程序中固有的shift-press键盘事件

Selenium web驱动程序中固有的shift-press键盘事件,selenium,selenium-webdriver,webdriver,Selenium,Selenium Webdriver,Webdriver,我的应用程序有一个复选框,可以使用“Shift”键进行检查。当我使用SeleniumWeb驱动程序启动应用程序中的另一条捷径“Ctrl+F”时,复选框被自动选中。然而,当我使用“Ctrl+f”时,它工作得很好。这表明web驱动程序固有地按下了Shift键。 当我手动按下Ctrl+Shift+f时,复选框没有被选中。有人能解释一下幕后可能发生的事情吗?如果您在另一个测试中使用了Shift键,而该测试是在您正在谈论的测试之前运行的,则Shift键将保持活动状态,直到您发送键。Null键 我建议在每次

我的应用程序有一个复选框,可以使用“Shift”键进行检查。当我使用SeleniumWeb驱动程序启动应用程序中的另一条捷径“Ctrl+F”时,复选框被自动选中。然而,当我使用“Ctrl+f”时,它工作得很好。这表明web驱动程序固有地按下了Shift键。
当我手动按下Ctrl+Shift+f时,复选框没有被选中。有人能解释一下幕后可能发生的事情吗?

如果您在另一个测试中使用了Shift键,而该测试是在您正在谈论的测试之前运行的,则Shift键将保持活动状态,直到您发送键。Null键

我建议在每次测试之前发送key.Null键,以确保没有modifierkeys保持按下状态