Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么Windows IE 11中的sendKeys()在升级到Selenium Java 3.14.0后不再存在?_Java_Selenium_Internet Explorer 11 - Fatal编程技术网

为什么Windows IE 11中的sendKeys()在升级到Selenium Java 3.14.0后不再存在?

为什么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

创建InternetExplorerDriver的代码:

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小时后将您的答案标记为可接受的答案,此时可进行标记。它可以在将来帮助其他社区成员解决类似的问题。谢谢你的理解。