2016-09-14 91 views
0

在IE中运行selenium测试时,测试不会点击它们应该一致点击的元素,当我禁用本机事件期望功能时。但似乎应该启用这项功能。两个问题测试在IE中不起作用,除非nativeEvents禁用

  • 在运行硒测试时启用nativeEvents是否很好的做法?
  • 如果是这样,我如何才能在IE中工作?现在我正在使用与该版本相关的IE驱动程序的硒服务器独立jar 2.53.1。我想我可能需要安装更多的包来获得点击到IE正常工作

回答

0

本地事件优于因为他们使用的操作系统级别机制发送键盘和鼠标输入,提到here合成事件。 默认情况下,本机事件在IE驱动程序中打开。但他们介绍了一些点击和悬停的问题。 您可以阅读here了解IE驱动程序的构建原理及其引入的问题。

有变通方法悬停问题通过使用"enablePersistentHover" capability

而且是利用"requireWindowFocus" capability

他们两人是很好的描述here

+0

我试着设置nativeEvents提高点击一个解决办法 - > true,enablePersistentHover - > false,requireWindowFocus - > true,但这没有帮助。 – Jasmine

+0

@Jasmine我认为你必须包括你的代码,错误和更多的描述你的点击才能被人理解。这样你就有更多的机会从某人那里得到答案。 – user1207289

+0

@Jasmine你尝试过'requireWindowFocus - > true'和'nativeEvents - > false'。它可能有所帮助 – user1207289