Selenium Webdriver sendkeys不会在IE9.0中触发onchange事件

Mut*_*thu 6 selenium internet-explorer webdriver

我正在使用Java为使用ExtJs构建的应用程序编写Selenium测试脚本.我在其中一个页面中有一个输入字段,该字段附加到'onchange'事件.每当用户修改字段中的文本时,都会触发onchange事件.我正在使用WebDriver sendKeys()来修改字段中的文本.因此,无论何时修改文本,都会在Firefox和Chrome中触发"onchange"事件(如预期的那样),但它不会在IE9.0中触发.我已经在网上搜索了解决方案,但没找到.所以请有人帮我这个吗?让我知道更多信息是必需的

joo*_*ten 0

我相信这是因为 IE 仅在 onblur 之后触发 onchange。这意味着您需要强制输入字段失去焦点。最简单的方法是单击另一个元素。