在进行自动化测试时,很多时候需要通过图片对比来判断某个功能是否正常,通常情况下,使用
Python 的第三方包 Image 可以 实现截取图片的功能。然而,有时候有些图片是flash或者其他,
使用 Image 截取到的可能是一片空白,举个输入法的例子来说,输入法的状态栏,以及输入法
的一些窗口,在桌面上可以看到,截图却截不到。
针对这种情况,一种方法是首先通过调用windows 的系统功能,按键 PrintScreen 进行整个屏幕
的截图,之后在对所获得的图片进行截图,这样就可以得到图片。
附上代码: