我正在努力建立一个可扩展的解决方案来支持 Selenium Edge 测试。首先,Edge 不能作为 Windows 服务运行。其次,一次只能在一台机器上运行一个 Edge 测试实例。第三,当使用虚拟 Windows 10 机器托管节点和 Edge 时,远程桌面会话断开时测试会失败。
以下是与 Windows 10 虚拟机的远程桌面连接断开时发生的错误(但用户仍登录到 VM):
结果消息:初始化方法 SeleniumTests.LeftNavigationTests.Init 抛出异常。System.InvalidOperationException:System.InvalidOperationException:窗口大小操作失败,因为窗口当前不可用。
仅当远程会话不活动时才会出现此问题。连接时测试运行良好。
有没有人以前见过这个问题并找到解决方法?任何帮助将不胜感激!
系统信息:
- Windows 10 虚拟机:版本 10.0.15063 Build 15063
- 微软边缘 40.15063.674.0
- 微软 EdgeHTML 15.15063
- 微软网络驱动程序:15063
- 硒:3.12.0
- Selenium 节点正在 Windows 10 VM 的控制台窗口中运行。