sikuliとRobotfram ewarkはいくつかの問題を集めています。(一):TypeError:exists():2 nd arg can't be coerced to double


多くの学生がsikuliとRobotfram eborkを集めている時に、参考になりました。http://blog.mykhailo.com/2011/02/how-to-sikuli-and-robot-framework.htmlこの経典文章その中の包装のsikuliに関する基本関数は以下の通りです。
9 
10 # =============================================== #
11 #          SikuliWrapperOverwritten sikuli methods             #
12 # =============================================== #
13 
14 # function for calling native sikuli methods
15 def sikuli_method(name, *args, **kwargs):
16     return sys.modules['sikuli.Sikuli'].__dict__[name](*args, **kwargs)
17 
18 # overwritten Screen.exists method
19 def exists(target, timeout=None):
20     addFoundImage(getFilename(target))
21     return sikuli_method('exists', target, timeout)
次に、次のようなRobotfram eworkのTest Caseを使用する。
*セッティング*
*Value*
*Value*
*Value*
リブラリー
SikuliWrapper
WITH NAME
wrapper
Test Timeout
10 minutes
*Varable*
*Value*
*Value*
*Value*
*Test Case*
*アクション*
*Argment*
*Argment*
Test Sikuli
Exists
c:\\a.jpg
5
*Keyword*
*アクション*
*Argment*
*Argment*
*Argment*
実行後のエラー:Type Errror:exists():2 nd arg can't be coerced to doubleは何度も試した結果、Robotframe ewarkのTest Caseの数字はStringであり、入力中の数字はStringであることが分かりました。
exists           int  double。    ,  exists    : 
18 # overwritten Screen.exists method
19 def exists(target, timeout=None):
20     addFoundImage(getFilename(target))
21     return sikuli_method('exists', target, int(timeout))