2016-05-12 48 views
0

我有一个Selenium网格的配置,其中一个从机是Windows机器。我在那里运行3个浏览器(FF,Chrome和IE)。前两个工作非常好,但与IE浏览器我有问题。经过一番调查后,我发现: - 如果通过远程桌面连接到从站并查看从站正在运行的会话(通过交互式服务检测),一切正常。 - 如果只是运行测试并检查截图(或连接一段时间后,测试已经执行)我看到第一页已打开,但所有点击事件被忽略。量角器使用Selenium节点上运行IE 10的硒网格

我可以理解,问题可能在于给予运行Selenium Node服务的用户的一些权限,但FF和Chrome可以解决任何问题。

有没有人遇到同样的问题?

回答

0

我试图让硒作为服务运行时遇到了麻烦。最后,我设置了一个安全的虚拟机,可以自动登录并以本地用户身份运行硒。这样我就拥有了一个完整的桌面环境,这对于Selenium + IE的正确操作是必需的,我可以避免让任何经过玩的人都可以使用物理控制台。

+0

嗨菲尔,实际上我最终采用了相同的方法,尤其是Selenium说,不支持将IEDriver作为服务运行。https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver。为什么你需要物理控制台,而不是通过一些“查看工具”连接,并检查发生了什么? –

+0

您不需要物理控制台,只需要一个完整的桌面环境。也许我的回答可能表达得更好 - 我试图避免让一个不安全的登录物理控制台,这是虚拟机给我的。 –

+0

是真的,也许它不是最好的解决方案,但至少它工作:) –

相关问题