我正在使用 Java 为 ExtJs 中构建的应用程序编写 Selenium 测试脚本。我在附加到“onchange”事件的页面之一中有一个输入字段。每当用户修改字段中的文本时,就会触发 onchange 事件。我正在使用 WebDriver sendKeys() 来修改字段中的文本。因此,每当修改文本时,'onchange' 事件会在 Firefox 和 Chrome 中触发(如预期),但在 IE9.0 中不会触发。我在网上搜索了整个解决方案,但没有找到。那么请有人帮我解决这个问题吗?让我知道需要更多信息
您可以单击字段上的不同元素,或者更简单的方法是在输入完成后关闭字段。
在我自动化的 ExtJS 应用程序中,我总是会在执行输入后关闭该字段,这会触发所有正确的事件。
以 C# 为例:
IWebElement element = driver.FindElement(By.Id("some_input_field"));
element.SendKeys("test input")
element.SendKeys(Keys.Tab);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)