2017-11-22 21 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として画像を使用するラインで立ち往生されたPythonの辞書ですその名前にキーとして格納されている画像が含まれています。

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

assert文がTrueまたはFalseに評価ブール式をテストしています。ただし、Sikuli exists()関数は、パターンが見つかった場合はMatchオブジェクトを返します。パターン内にNoneが見つからなかった場合は、オブジェクトを返します。それに応じてコードを書き直す必要があります。

また、強調表示されている内容が明確でないため、このようなhighlight()は使用しません。

関連する問題