如何在 Robot Framework 中比较两个图像
Posted
技术标签:
【中文标题】如何在 Robot Framework 中比较两个图像【英文标题】:How to compare two images in Robot Framework 【发布时间】:2017-02-22 13:50:26 【问题描述】:我是自动化方面的新手,想自动化一个网站,其后端采用 html5 并包含画布元素。 我想将画布图像与我存储的图像进行比较。 对于图像比较,我需要使用机器人框架。 我曾尝试使用“robotframework-imagehorizonlibrary”库,但测试用例仍然失败。 谁能帮帮我。
谢谢。
【问题讨论】:
你是如何比较图片的? 【参考方案1】:我建议使用RobotAppEyes Library
,它基本上是Selenium2
库的扩展版本,它实际上有一个名为Compare Images
的关键字。
如下使用:
Compare Image <path, imagename=None, ignore_mismatch=False, includeEyesLog=False, httpDebugLog=False>
在此处查看详细信息:http://navinet.github.io/Robot-AppEyes/RobotAppEyes-KeywordDocumentation.html
【讨论】:
我在链接页面中看不到Compare Images
关键字。
@Alex.S 是的,抱歉,已修复答案中的链接。
我不是作者,但我认为这是一个很好的教程,blog.codecentric.de/en/2017/09/…以上是关于如何在 Robot Framework 中比较两个图像的主要内容,如果未能解决你的问题,请参考以下文章
在 Robot Framework 中减去两个 dict 值
是否可以通过 Xpath 在 Robot Framework 中同时等待两个 Web 元素?