在我们的应用中,div上连接了某个控制器,该控制器侦听按键事件并将其传播到其子级。在网络驱动程序测试中,如何引发ESC事件?我尝试过
new Actions(driver).sendKeys(Keys.ESCAPE).perform();
但它不会触发事件。
如果我通过css找到元素,例如处理程序所连接的div,则selenium不允许仅将ESC事件发送到divs之类的任何元素,而只发送给特定的输入元素,这会产生错误。 / p>
org.openqa.selenium.WebDriverException:未知错误:无法聚焦 元素。