为什么Windows IE 11中的sendKeys()在升级到Selenium Java 3.14.0后不再存在?
创建InternetExplorerDriver的代码:为什么Windows IE 11中的sendKeys()在升级到Selenium Java 3.14.0后不再存在?,java,selenium,internet-explorer-11,Java,Selenium,Internet Explorer 11,创建InternetExplorerDriver的代码: InternetExplorerOptions options = new InternetExplorerOptions(); options.setCapability("nativeEvents", false); WebDriver ieDriver = new InternetExplorerDriver(options); sendKeys()在3.13.0之前一直运行良好。 但是,在我升级到上面的3.14.0之后,send
InternetExplorerOptions options = new InternetExplorerOptions();
options.setCapability("nativeEvents", false);
WebDriver ieDriver = new InternetExplorerDriver(options);
sendKeys()
在3.13.0之前一直运行良好。
但是,在我升级到上面的3.14.0之后,sendKeys()
将在input
字段中键入字符,但当焦点离开该输入元素时,所有键入的字符都将消失 看看,有一个关于ieOptions
的简短介绍:
* Add native events under se:ieOptions. (#6183)
可以找到此更改的内容
如果您使用的是options.setCapability(“nativeEvents”,false)您可能会遇到类似的情况,即使用sendKeys()
在input
HTML元素上键入的任何内容将不再存在
将代码更改为options.setCapability(“本机事件”,false)代码>为我做了这件事。感谢您发布此问题的解决方案。您可以在48小时后将您的答案标记为可接受的答案,此时可进行标记。它可以在将来帮助其他社区成员解决类似的问题。谢谢你的理解。