Python Appium 从 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进行图像比较。表达式返回True如果它们与像素匹配。

最新更新