Sikuli - 切换监视器和分辨率使脚本无效



我确实经常在笔记本电脑屏幕和外部 24 英寸显示器之间切换,我确实注意到,如果我在笔记本电脑上拍摄快照,那么如果我在连接到 24 英寸显示器时运行脚本,测试将无法正常工作。如果我反过来,从24英寸显示器拍摄快照,然后在笔记本电脑显示器上运行测试,也是如此。

我相信这是由于图像的分辨率不同;有没有办法在运行Sikuli时"分辨率独立"?我确实考虑过以不同的分辨率拍摄快照并将所有内容放在列表中,然后一次解析一个元素的列表,直到找到匹配项;但我希望有一种更有效的方法。

您可以尝试的很少(更多详细信息在这里(:

  1. 关闭清除类型(仅适用于 Windows(
  2. 降低相似性得分
  3. 关闭"平滑屏幕字体边缘"(仅适用于 Windows(

如果上述方法没有帮助,那么在配置方面无能为力。唯一可靠的解决方案是维护特定于每个系统的多组模式。

最新更新