我们正在使用WatiN - 2.1.0在测试失败时截取屏幕截图。当RDP处于断开连接模式时,所有屏幕截图都被记录为黑色(使用IE9)
我们正在运行的服务器
windows server 2008 VM
internet explorer 9
测试失败时记录的屏幕截图都是黑色的。
答案 0 :(得分:1)
无法截取断开连接的RDP会话的屏幕截图。 RDP使用自己的显示驱动程序,如果会话处于断开状态,则不会传递绘图命令。
相反,您可以保持RDP连接打开。要允许最小化RDP客户端,您可以添加以下注册表项:
HKEY_LOCAL_MACHINE\Software\Microsoft\Terminal Server Client\
在那里添加一个名为“RemoteDesktop_SuppressWhenMinimized”的新DWORD,其值为“2”。
另一个解决方案是将会话移动到控制台:
要防止这种情况,请不要使用“x”关闭远程连接,而是使用%windir%\ system32 \ tscon.exe 0 / dest:console。 (这将确保屏幕未锁定)。 - Nicolas Voron
参考文献: