Sikuli - 切换监视器和解决方案使脚本无效

时间:2017-06-14 06:32:25

标签: sikuli

我经常在我的笔记本电脑屏幕和外接24英寸显示器之间切换,我注意到如果我在笔记本电脑上拍摄快照,那么如果我在连接到24英寸显示器时运行脚本,则测试不起作用正确了。如果我走另一条路,从24英寸显示器拍摄快照,然后在笔记本电脑显示器上运行测试,那就相同了。

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

1 个答案:

答案 0 :(得分:3)

您可以尝试一些事情(更多细节here):

  1. 关闭ClearType(仅适用于Windows)
  2. 降低相似度得分
  3. 关闭"平滑屏幕字体边缘" (仅适用于Windows)
  4. 如果以上没有帮助那么在配置方面可以做的不多。唯一可靠的解决方案是维护多组模式,特定于每个系统。