2017-11-22 28 views
0

내 sikuli 스크립트에서 아래의 오류에 직면하고있다Sikulix 1.1.1에서 PyException 오류를 수정하는 방법?

+++ running this Java 
java version "1.7.0_21" 
Java(TM) SE Runtime Environment (build 1.7.0_21-b11) 
Java HotSpot(TM) Client VM (build 23.21-b01, mixed mode, sharing) 
+++ trying to run SikuliX 
+++ using: -Xms64M -Xmx512M -Dfile.encoding=UTF-8 -Dsikuli.FromCommandLine -jar 
C:\Users\Administrator\Desktop\UI_testing\Setup\sikulix.jar 
[info] HotkeyManager: add Capture Hotkey: CTRL+SHIFT 2 (50, 3) 
[info] HotkeyManager: add Abort Hotkey: ALT+SHIFT C (67, 9) 
[error] IDE: Remembered window not valid. Going to primary screen 

Exception: **org.python.core.PyException thrown from the UncaughtExceptionHandler 
in thread "Thread-13"** 

는 검사와 코드가 나는 사전 요소

for i in menubar: 
    exists(menubar[i]).highlight(3) 

menubar로 이미지를 사용하는 라인에 붙어지고 발견 파이썬 사전입니다 이름으로 키로 저장된 이미지가 들어 있습니다.

PS : 코드

from sikuli import * 
menubar={"file":"menubar_file.png","edit":"menubar_edit.png","view":"menubar_view.png","administration":"menubar_administration.png","tools":"menubar_tools.png","help":"menubar_help.png"} 

for i in menubar: 
    assert exists(menubar[i]).highlight(2) 
+0

전체 코드 붙여 넣기 –

+0

어떨까요? 실제로 어떤 코드를 사용하고 있습니까? –

+0

** PS **에있는 어설 션과 함께 – Aravind

답변

0

assertTrue 또는 False로 평가되는 부울 식을 테스트하고있다. 그러나 패턴이 발견되었거나 패턴에 None이 없으면 Sikuli exists() 함수는 Match 개체를 반환합니다. 그에 따라 코드를 다시 작성해야합니다.

또한 강조 표시되는 것이 명확하지 않기 때문에 highlight()을 사용하지 않을 것입니다.