Sikuli IDE图像替换有什么工作吗?

时间:2017-11-14 06:07:55

标签: sikuli jython-2.7 sikuli-script sikuli-ide

我正在使用Sikulix进行UI测试,问题是当UI发生变化时,我需要更换所有使用IDE更改的图像,我需要再次描述动作(准确性,点击位置)在我的情况下,正在成为一种开销。有什么工作我可以简单地用相同的旧名称替换项目文件夹中的新UI图像(它不会直接工作,因为新坐标可能不同+新图像应该与旧图像的分辨率相同)

PS:我完全理解sikuli在像素级别工作,但仍然很想知道是否有人找到了解决方法。

2 个答案:

答案 0 :(得分:0)

不幸的是,您需要重新创建图像。什么可以使它更容易,如果你有比Sikuli IDE自动生成的名称更具描述性的名称。请记住,这些只是存储在PC上的图像文件。如果您有button1.pngbutton1.png等名称,它会让您的生活更轻松。

答案 1 :(得分:0)

根据您的项目开发情况,这可能适用于您,也可能不适用:

在我的情况下,有时发生的变化会使图像相似度从0.9定义到~0.7。现在,我不是继续用一个全新的图像替换图像,我现在必须操纵偏移,我捕获0.7相似的相同区域图像并替换它。您可以轻松地为此创建脚本,甚至可以将其集成到项目中。使用find找出匹配区域并捕获以截取该区域的屏幕截图。使用这种方式捕获的图像现在将再次以100%匹配,您可以摆脱调整目标偏移的麻烦。希望这会有所帮助。