Python Appium 从 Android ImageView 获取图像

Python Appium Get Image from Android ImageView

如何使用 Python Appium 从 Android ImageView 获取图像?此图片应为 PNG 格式。

我想测试一个图标是否有正确的图像,但我没有使用Appium提供的方法find_element_by_image

screenshot 方法似乎不太适合我,因为它截屏而不是给我原始图像,原始图像包含白色背景,而原始图像没有。

虽然我没有找到获取图像的方法,但我找到了测试图像的解决方法。

您可以使用 element.screenshot(path) 将正确的图像保存到本地文件夹。 (当然使用find_element_by_something获取元素)然后保存图像使用element.screenshot(temp_path)进行比较。

最后,from PIL import Image, ImageChops并使用ImageChops.difference(Image.open(path1), Image.open(path2)) is None进行图像比较。表达式 returns True 如果它们按像素匹配。