我在使用 SikuliLibrary 时遇到问题,因为我的测试应该在 Windows 7 和 Windows 10 上运行。 我该如何进行?有些图像是相同的,但有时会有很大差异,因此无法找到它。 你有什么建议?
- 如果 Sikuli 在 Windows 7 中找到图像 1 或在 Windows 10 中找到图像 2,则使用条件?
- 您是否有任何其他建议或库可供使用(不是 AutoIt,因为当我从一个屏幕切换到另一个屏幕时点击不一样;我在服务器中运行测试)?
最佳答案
刚刚回答了一个非常相似的问题here . Sikuli 的工作原理非常简单,即扫描屏幕并将存储的模式与定义的相似度分数相匹配。无法应用允许在不同系统上使用替代模式的配置。
在不同于创建模式的机器上运行 Sikuli 时,几乎没有可能的解决方案。这是为了防止只有细微差别。
- 关闭 ClearType(仅适用于 Windows)
- 降低相似度得分
- 关闭“平滑屏幕字体边缘”(仅适用于 Windows)
更多详细信息可以在this中找到文章。
关于robotframework - 当我将捕获的图像与 SikuliLibrary 一起使用时,有没有办法让我的测试支持 RIDE 中的多平台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44561447/