在我们的应用程序中,有一个特定的控制器附加到一个 div,它监听按键事件并将其传播给它的孩子。在 webdriver 测试中,如何引发 ESC 事件?我努力了
new Actions(driver).sendKeys(Keys.ESCAPE).perform();
但它不会触发事件。
如果我通过 css 找到元素,例如我的处理程序附加到的 div,则 selenium 不允许将 ESC 事件发送到任何元素(例如 div),而只能发送到特定的输入元素,它会给出错误。
org.openqa.selenium.WebDriverException:未知错误:无法聚焦元素。