Python写自动化之一种截图方法

在自动化测试中,为判断功能是否正常,常需对比截图。当使用Python Image库无法截取到某些如Flash的内容时,可以借助Windows系统功能,通过发送PrintScreen键(VK_SNAPSHOT)来实现全屏截图,再进行目标区域裁剪。这种方法能解决如输入法状态栏等难以截取的问题。
摘要由CSDN通过智能技术生成

在进行自动化测试时,很多时候需要通过图片对比来判断某个功能是否正常,通常情况下,使用

Python 的第三方包 Image 可以 实现截取图片的功能。然而,有时候有些图片是flash或者其他,

使用 Image 截取到的可能是一片空白,举个输入法的例子来说,输入法的状态栏,以及输入法

的一些窗口,在桌面上可以看到,截图却截不到。

针对这种情况,一种方法是首先通过调用windows 的系统功能,按键 PrintScreen 进行整个屏幕

的截图,之后在对所获得的图片进行截图,这样就可以得到图片。

附上代码:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值