public class Window extends BaseGuiTestObject implements IMoveable
修飾子 | コンストラクタと説明 |
---|---|
protected |
Window(JtfObjectHandle handle,
Desktop desktop)
JtfObjectHandle を持つ新しい Window を作成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
close()
ウィンドウを閉じます。
|
void |
closeSynchron()
ウィンドウを閉じ、ウィンドウが実際に閉じられるまで待ちます。
|
void |
closeSynchron(boolean closeConfirm)
ウィンドウを閉じ、ウィンドウが実際に閉じられるまで待ちます。
|
String |
getApplication()
[読み取り専用] このウィンドウが属するアプリケーションの名前。
|
List<IMoveable> |
getCloseWindows()
アプリケーションのメイン ウィンドウだけが開いている状態にするために、閉じる必要のあるウィンドウを返します。
|
TestObject |
getFocus()
入力フォーカスを持つオブジェクトを返します。
|
IMoveable |
getNextCloseWindow()
アプリケーションのメイン ウィンドウ以外のすべてのウィンドウを閉じるために、閉じる必要のある次のウィンドウを返します。
|
int |
getWindowState()
[読み取り専用] ウィンドウの状態。
|
boolean |
isActive()
ウィンドウがアクティブに設定されているかどうかを返します。
|
void |
maximize()
ウィンドウを最大化します。
|
void |
minimize()
ウィンドウを最小化します。
|
void |
move(Point pos)
ウィンドウを移動します。
|
void |
restore()
ウィンドウを元のサイズに戻します。
|
void |
setActive()
ウィンドウをアクティブにします。
|
void |
size(int width,
int height)
ウィンドウのサイズを変更します。
|
getHorizontalBar, getVerticalBar, openContextMenu, openContextMenu
click, click, click, click, doubleClick, doubleClick, doubleClick, doubleClick, getBackground, getFont, getForeground, getNativeHandle, isEnabled, isFocused, isVisible, mouseMove, mouseMove, pressKeys, pressKeys, pressMouse, pressMouse, pressMouse, pressMouse, releaseKeys, releaseKeys, releaseMouse, releaseMouse, releaseMouse, releaseMouse, setBackground, setEnabled, setFocus, setFont, setForeground, setVisible, typeKeys, typeKeys, typeKeys, typePasswordKeys, typePasswordKeys, typePasswordKeys
captureBitmap, captureBitmap, exists, exists, generateLocator, getChildren, getDynamicMethodList, getParent, getPropertyList, getRect, getRect, getText, getValue, highlightObject, highlightObject, highlightObject, invokeMethods, textCapture, textCapture, textClick, textClick, textClick, textClick, textClick, textClick, textExists, textExists, textExists, textExists, textExists, textRectangle, textRectangle, textRectangle, textRectangle, textRectangle, waitForChildDisappearance, waitForChildDisappearance, waitForDisappearance, waitForDisappearance, waitForObject, waitForObject, waitForProperty, waitForProperty
equals, exists, find, find, findAll, findAll, getCustomTypeName, getDesktop, getHandle, getLocator, getProperty, getTypeName, hashCode, imageClick, imageClick, imageClick, imageClick, imageClick, imageClick, imageClickFile, imageClickFile, imageClickFile, imageClickFile, imageClickFile, imageClickFile, imageExists, imageExists, imageExists, imageExistsFile, imageExistsFile, imageExistsFile, imageRectangle, imageRectangle, imageRectangle, imageRectangleFile, imageRectangleFile, imageRectangleFile, invoke, preventFinalLocator, setProperty, toString
protected Window(JtfObjectHandle handle, Desktop desktop)
handle
- Window を識別するハンドルdesktop
- このオブジェクトが存在するデスクトップpublic void closeSynchron()
ウィンドウを閉じるために、以下のイベントを順番にウィンドウが閉じるまで試みます。
close()
メソッドを呼び出します。closeConfirm
パラメーターが true
に設定されている場合: オプション OPT_CLOSE_WINDOW_BUTTONS で指定したボタンのリストをクリックします。このメソッドは、Open Agent がウィンドウを閉じる際に役立ついくつかの指定子をサポートします。 説明したオプションに対して適切な値を設定するために Desktop.setOption(String, Object) を使用してこれらの指定子を使用します。 たとえば、ウィンドウを閉じるときに「保存しない」というテキストの 1 つのボタンを持つ確認ダイアログが開く場合、次のように指定します:
desktop.setOption(CommonOptions.OPT_CLOSE_CONFIRM_BUTTONS, Arrays.asList("保存しない"));
ウィンドウを閉じるのに失敗する場合があります。 たとえば、ウィンドウを閉じると、アプリケーションはメッセージ ボックスを表示される場合に、closeConfirm が false
に設定されていたり、あるいは、メッセージ ボックスを閉じるために使用されるボタンが、OPT_CLOSE_CONFIRM_BUTTONS オプションで指定されていない場合には、呼び出しが失敗し、CloseFailedException がスローされます。
closeSynchron
インタフェース内 IMoveable
public void closeSynchron(boolean closeConfirm)
ウィンドウを閉じるために、以下のイベントを順番にウィンドウが閉じるまで試みます。
close()
メソッドを呼び出します。closeConfirm
パラメーターが true
に設定されている場合: オプション OPT_CLOSE_WINDOW_BUTTONS で指定したボタンのリストをクリックします。このメソッドは、Open Agent がウィンドウを閉じる際に役立ついくつかの指定子をサポートします。 説明したオプションに対して適切な値を設定するために Desktop.setOption(String, Object) を使用してこれらの指定子を使用します。 たとえば、ウィンドウを閉じるときに「保存しない」というテキストの 1 つのボタンを持つ確認ダイアログが開く場合、次のように指定します:
desktop.setOption(CommonOptions.OPT_CLOSE_CONFIRM_BUTTONS, Arrays.asList("保存しない"));
ウィンドウを閉じるのに失敗する場合があります。 たとえば、ウィンドウを閉じると、アプリケーションはメッセージ ボックスを表示される場合に、closeConfirm が false
に設定されていたり、あるいは、メッセージ ボックスを閉じるために使用されるボタンが、OPT_CLOSE_CONFIRM_BUTTONS オプションで指定されていない場合には、呼び出しが失敗し、CloseFailedException がスローされます。
closeSynchron
インタフェース内 IMoveable
closeConfirm
- [変更を保存] ダイアログのような、ウィンドウを閉じる際に表示される確認ダイアログを閉じるかどうかを指定します。 確認ダイアログを閉じる場合は true
を指定します。false
を指定すると、確認ダイアログが表示された場合に例外がスローされます。 true
に設定されている場合、確認ダイアログを閉じるために選択するボタンを決定するために OPT_CLOSE_CONFIRM_BUTTONS オプションの値が使用されます。public List<IMoveable> getCloseWindows()
getCloseWindows
インタフェース内 IMoveable
public TestObject getFocus()
public IMoveable getNextCloseWindow()
getNextCloseWindow
インタフェース内 IMoveable
public void size(int width, int height)
public String getApplication()
public int getWindowState()
getWindowState
インタフェース内 IMoveable
Copyright 2009-2012 Micro Focus. All Rights Reserved.