2013-07-29 3 views
0

에서 기능을 사용하여 아래 스크립트에서 사용되는 main.sikuli : -말을 내가 한 스크립트가 다른 sikuli 스크립트

testb가 main.sikuli의 기능이지만,이 작동하지 않는
from main.sikuli import * 
class TestsMain(unittest.TestCase): 

    def setUp(self): 

     wait(2) 
     click("pica.png") 
    def tearDown(self): 


     if exists("b.png"): 
      type(Key.F4,KeyModifier.CTRL) 



    def testa(self): 

     #function body 
     main.testb(self) 

.

알려 주시기 바랍니다.

답변

0

https://stackoverflow.com/questions/5806383/calling-sikuli-from-cpython에서 :

특정 영역 자이 썬 코드이기 때문에 CPython과 함께 Sikuli에 의해 생성 된 평 파일을 실행할 수 없습니다입니다 Sikuli 문서에 따르면. 구문은 Python뿐입니다. 그냥 스크립트를 호출해야하는 경우 는 A (바보) 솔루션은 https://answers.launchpad.net/sikuli/+question/131729에 설명되어 있습니다 :

import subprocess 
    import sys 

    def RunSikuliScript(sikuliscriptname): 
    subprocess.Popen('"C:\Program Files\Sikuli\Sikuli-ide.exe" -r ' + sikuliscriptname, shell=True) 

    if __name__ == '__main__': 
     RunSikuliScript(sys.argv[1]) 

TL을, 닥터 : 당신은 아마 자이 썬

사용해야합니다