【问题标题】:Sikuli - How to turn off FindFailed exceptions, setThrowException() not workingSikuli - 如何关闭 FindFailed 异常,setThrowException() 不起作用
【发布时间】:2022-01-14 11:32:27
【问题描述】:

我正在使用 Sikulix IDE v2.0.5 并尝试在屏幕上搜索特定单词,然后查看他的右侧是否有另一个特定单词。

我看到我应该使用setThrowException(False) 来跳过 FindFailed 异常,但是在实现它时我仍然会抛出它们。

[error] FindFailed ( 1642158588596.png: (74x10) seen at (443, 190) with 1,00 in R[517,190 300x10]@S(0) )
[error] --- Traceback --- error source first
line: module ( function ) statement 
6: main (  <module> )     if link.right(300).find("1642158588596.png"):
[error] --- Traceback --- end --------------

【问题讨论】:

    标签: python exception sikuli sikuli-script sikuli-x


    【解决方案1】:

    使用 Region 的 right() 函数后,似乎没有考虑到 SCREEN.setThrowException(False)

    为了让它工作,我需要在 right() 返回的新区域上设置异常:

    for word in words:
        word = word.right(300)
        word.setThrowException(False)
    ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-13
      • 2013-12-28
      • 2012-12-18
      • 1970-01-01
      • 2014-07-07
      • 1970-01-01
      • 2017-02-18
      相关资源
      最近更新 更多