public class WPFBase extends TestObject implements IFocusable, IClickable, IKeyable
修飾子 | コンストラクタと説明 |
---|---|
protected |
WPFBase(JtfObjectHandle handle,
Desktop desktop)
JtfObjectHandle を持つ新しい WPFBase を作成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
bringIntoView()
この要素をビューに表示することを試みます。
|
void |
click()
オブジェクトをクリックします。
|
void |
click(int button)
オブジェクトをクリックします。
|
void |
click(int button,
Point pos)
オブジェクトをクリックします。
|
void |
click(int button,
Point pos,
ModifierKey modifiers)
オブジェクトをクリックします。
|
void |
doubleClick()
マウス ボタンをオブジェクト上でダブルクリックします。
|
void |
doubleClick(int button)
マウス ボタンをオブジェクト上でダブルクリックします。
|
void |
doubleClick(int button,
Point pos)
マウス ボタンをオブジェクト上でダブルクリックします。
|
void |
doubleClick(int button,
Point pos,
ModifierKey modifiers)
マウス ボタンをオブジェクト上でダブルクリックします。
|
String |
getToolTip()
[読み取り専用] ユーザー インターフェイス (UI) 上でこの要素に対して表示されるツール チップ。
|
boolean |
isEnabled()
[読み取り専用] この要素がユーザー インターフェイス (UI) で有効かどうかを示す値。
|
boolean |
isFocused()
コントロールがフォーカスを持つかどうかを返します。
|
void |
mouseMove()
オブジェクト上の指定した場所にポインターを移動します。
|
void |
mouseMove(Point pos)
オブジェクト上の指定した場所にポインターを移動します。
|
void |
openContextMenu()
指定した位置でコンテキスト メニューを開きます。
|
void |
openContextMenu(Point pos)
指定した位置でコンテキスト メニューを開きます。
|
void |
openContextMenuSelect(ItemPath item)
コンテキスト メニューを開き、コンテキスト メニューからメニュー項目を選択します。
|
void |
openContextMenuSelect(ItemPath item,
Point pos)
コンテキスト メニューを開き、コンテキスト メニューからメニュー項目を選択します。
|
void |
openContextMenuSelect(String item)
コンテキスト メニューを開き、コンテキスト メニューからメニュー項目を選択します。
|
void |
openContextMenuSelect(String item,
Point pos)
コンテキスト メニューを開き、コンテキスト メニューからメニュー項目を選択します。
|
void |
pressKeys(String keys)
一連のキーまたはマウス ボタンを押します(離しません)。
|
void |
pressKeys(String keys,
boolean ensureFocus)
一連のキーまたはマウス ボタンを押します(離しません)。
|
void |
pressMouse()
オブジェクト上でマウス ボタンを押します(離しません)。
|
void |
pressMouse(int button)
オブジェクト上でマウス ボタンを押します(離しません)。
|
void |
pressMouse(int button,
Point pos)
オブジェクト上でマウス ボタンを押します(離しません)。
|
void |
pressMouse(int button,
Point pos,
ModifierKey modifiers)
オブジェクト上でマウス ボタンを押します(離しません)。
|
void |
releaseKeys(String keys)
一連のキーまたはマウス ボタンを離します。
|
void |
releaseKeys(String keys,
boolean ensureFocus)
一連のキーまたはマウス ボタンを離します。
|
void |
releaseMouse()
マウス ボタンを離します。
|
void |
releaseMouse(int button)
マウス ボタンを離します。
|
void |
releaseMouse(int button,
Point pos)
マウス ボタンを離します。
|
void |
releaseMouse(int button,
Point pos,
ModifierKey modifiers)
マウス ボタンを離します。
|
void |
setFocus()
コントロールにフォーカスを与えます。
|
void |
typeKeys(String keys)
一連のキーストロークをオブジェクトに送信します。
|
void |
typeKeys(String keys,
int delay)
一連のキーストロークをオブジェクトに送信します。
|
void |
typeKeys(String keys,
int delay,
boolean ensureFocus)
一連のキーストロークをオブジェクトに送信します。
|
void |
typePasswordKeys(String keys)
暗号化されたパスワードをテキスト フィールドなどのオブジェクトに入力します。
|
void |
typePasswordKeys(String keys,
int delay)
暗号化されたパスワードをテキスト フィールドなどのオブジェクトに入力します。
|
void |
typePasswordKeys(String keys,
int delay,
boolean ensureFocus)
暗号化されたパスワードをテキスト フィールドなどのオブジェクトに入力します。
|
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 WPFBase(JtfObjectHandle handle, Desktop desktop)
handle
- WPFBase を識別するハンドルdesktop
- このオブジェクトが存在するデスクトップpublic void bringIntoView()
public void click()
使用例
たとえば、コントロール内のある位置をクリックする場合は、次のように入力します。
control.click (MouseButton.LEFT, new Point(244, 16));
次の例では、コントロールの中央でマウスの左ボタンがクリックされます。
control.click ();
click
インタフェース内 IClickable
public void click(int button)
使用例
たとえば、コントロール内のある位置をクリックする場合は、次のように入力します。
control.click (MouseButton.LEFT, new Point(244, 16));
次の例では、コントロールの中央でマウスの左ボタンがクリックされます。
control.click ();
click
インタフェース内 IClickable
button
- 押下するマウス ボタン。 値は、1=左、2=右、3=中央,.. になります。public void click(int button, Point pos)
使用例
たとえば、コントロール内のある位置をクリックする場合は、次のように入力します。
control.click (MouseButton.LEFT, new Point(244, 16));
次の例では、コントロールの中央でマウスの左ボタンがクリックされます。
control.click ();
click
インタフェース内 IClickable
button
- 押下するマウス ボタン。 値は、1=左、2=右、3=中央,.. になります。pos
- クリックする座標(オブジェクトに相対)public void click(int button, Point pos, ModifierKey modifiers)
使用例
たとえば、コントロール内のある位置をクリックする場合は、次のように入力します。
control.click (MouseButton.LEFT, new Point(244, 16));
次の例では、コントロールの中央でマウスの左ボタンがクリックされます。
control.click ();
click
インタフェース内 IClickable
button
- 押下するマウス ボタン。 値は、1=左、2=右、3=中央,.. になります。pos
- クリックする座標(オブジェクトに相対)modifiers
- 修飾キーpublic void doubleClick()
doubleClick
インタフェース内 IClickable
public void doubleClick(int button)
doubleClick
インタフェース内 IClickable
button
- 押下するマウス ボタン。 値は、1=左、2=右、3=中央,.. になります。public void doubleClick(int button, Point pos)
doubleClick
インタフェース内 IClickable
button
- 押下するマウス ボタン。 値は、1=左、2=右、3=中央,.. になります。pos
- クリックする座標(オブジェクトに相対)public void doubleClick(int button, Point pos, ModifierKey modifiers)
doubleClick
インタフェース内 IClickable
button
- 押下するマウス ボタン。 値は、1=左、2=右、3=中央,.. になります。pos
- クリックする座標(オブジェクトに相対)modifiers
- 修飾キーpublic boolean isFocused()
isFocused
インタフェース内 IFocusable
public void mouseMove()
mouseMove
インタフェース内 IClickable
public void mouseMove(Point pos)
mouseMove
インタフェース内 IClickable
pos
- 新しいロケーションの座標(ウィンドウに相対)public void openContextMenu()
public void openContextMenu(Point pos)
pos
- コンテキスト メニューを開くために、関数を呼び出す要素に相対の座標public void openContextMenuSelect(ItemPath item)
item
- 選択するメニュー項目。 トップ レベルのメニュー項目または、サブメニューに存在するメニュー項目のいずれかを指定できます。サブメニューからメニュー項目を選択する場合には、メニュー項目の名前をスラッシュで区切ります。項目には、ワイルドカード '?'(1 文字に一致)または '*'(0 から複数文字に一致)を使用できます。public void openContextMenuSelect(ItemPath item, Point pos)
item
- 選択するメニュー項目。 トップ レベルのメニュー項目または、サブメニューに存在するメニュー項目のいずれかを指定できます。サブメニューからメニュー項目を選択する場合には、メニュー項目の名前をスラッシュで区切ります。項目には、ワイルドカード '?'(1 文字に一致)または '*'(0 から複数文字に一致)を使用できます。pos
- コンテキスト メニューを開くために、関数を呼び出す要素に相対の座標:public void openContextMenuSelect(String item)
item
- 選択するメニュー項目。 トップ レベルのメニュー項目または、サブメニューに存在するメニュー項目のいずれかを指定できます。サブメニューからメニュー項目を選択する場合には、メニュー項目の名前をスラッシュで区切ります。項目には、ワイルドカード '?'(1 文字に一致)または '*'(0 から複数文字に一致)を使用できます。. E.g: /Games/Applications[2]/[0]詳細については、ItemPath.ItemPath(String)
を参照してください。
public void openContextMenuSelect(String item, Point pos)
item
- 選択するメニュー項目。 トップ レベルのメニュー項目または、サブメニューに存在するメニュー項目のいずれかを指定できます。サブメニューからメニュー項目を選択する場合には、メニュー項目の名前をスラッシュで区切ります。項目には、ワイルドカード '?'(1 文字に一致)または '*'(0 から複数文字に一致)を使用できます。. E.g: /Games/Applications[2]/[0]詳細については、ItemPath.ItemPath(String)
を参照してください。
pos
- コンテキスト メニューを開くために、関数を呼び出す要素に相対の座標:public void pressKeys(String keys)
有効なキーストロークは次のとおりです。
public void pressKeys(String keys, boolean ensureFocus)
有効なキーストロークは次のとおりです。
public void pressMouse()
pressMouse
インタフェース内 IClickable
public void pressMouse(int button)
pressMouse
インタフェース内 IClickable
button
- 押下するマウス ボタン。 値は、1=左、2=右、3=中央,.. になります。public void pressMouse(int button, Point pos)
pressMouse
インタフェース内 IClickable
button
- 押下するマウス ボタン。 値は、1=左、2=右、3=中央,.. になります。pos
- マウスを押下する座標(オブジェクトに相対)public void pressMouse(int button, Point pos, ModifierKey modifiers)
pressMouse
インタフェース内 IClickable
button
- 押下するマウス ボタン。 値は、1=左、2=右、3=中央,.. になります。pos
- マウスを押下する座標(オブジェクトに相対)modifiers
- 修飾キーpublic void releaseKeys(String keys)
有効なキーストロークは次のとおりです。
releaseKeys
インタフェース内 IKeyable
keys
- 離すキー、またはマウス ボタンpublic void releaseKeys(String keys, boolean ensureFocus)
有効なキーストロークは次のとおりです。
releaseKeys
インタフェース内 IKeyable
keys
- 離すキー、またはマウス ボタンensureFocus
- コントロールが実際にキーボード フォーカスを持つことを保証するかどうかを決定します。 デフォルトは true
です。public void releaseMouse()
releaseMouse
インタフェース内 IClickable
public void releaseMouse(int button)
releaseMouse
インタフェース内 IClickable
button
- 押下するマウス ボタン。 値は、1=左、2=右、3=中央,.. になります。public void releaseMouse(int button, Point pos)
releaseMouse
インタフェース内 IClickable
button
- 押下するマウス ボタン。 値は、1=左、2=右、3=中央,.. になります。pos
- マウスを離す座標(オブジェクトに相対)public void releaseMouse(int button, Point pos, ModifierKey modifiers)
releaseMouse
インタフェース内 IClickable
button
- 押下するマウス ボタン。 値は、1=左、2=右、3=中央,.. になります。pos
- マウスを離す座標(オブジェクトに相対)modifiers
- 修飾キーpublic void setFocus()
setFocus
インタフェース内 IFocusable
public void typeKeys(String keys)
有効なキーストロークは次のとおりです。
使用例たとえば、現在選択されているテキストを Ctrl+C を押してクリップボードにコピーするコードは次のようになります。
window.typeKeys ("<Left Ctrl+C>");
public void typeKeys(String keys, int delay)
有効なキーストロークは次のとおりです。
使用例たとえば、現在選択されているテキストを Ctrl+C を押してクリップボードにコピーするコードは次のようになります。
window.typeKeys ("<Left Ctrl+C>");
public void typeKeys(String keys, int delay, boolean ensureFocus)
有効なキーストロークは次のとおりです。
使用例たとえば、現在選択されているテキストを Ctrl+C を押してクリップボードにコピーするコードは次のようになります。
window.typeKeys ("<Left Ctrl+C>");
public void typePasswordKeys(String keys)
オブジェクトが SetText メソッドをサポートする場合、暗号化されたパスワードを入力する前に、既存のテキストはクリアされます。
使用例
使用例
たとえば、文字列を暗号化し、コンソールに出力する場合は、次のコードを使用できます。
String encryptedPassword = desktop.encrypt("my password"); System.out.println(encryptedPassword);
そして、コンソールから暗号化したパスワード (この場合は、6Fk+Bcm+GoXe3X0=
) をコピーし、次のように使用できます。
textField.typePasswordKeys("6Fk+Bcm+GoXe3X0=");
typePasswordKeys
インタフェース内 IKeyable
keys
- 暗号化されたパスワードpublic void typePasswordKeys(String keys, int delay)
オブジェクトが SetText メソッドをサポートする場合、暗号化されたパスワードを入力する前に、既存のテキストはクリアされます。
使用例
使用例
たとえば、文字列を暗号化し、コンソールに出力する場合は、次のコードを使用できます。
String encryptedPassword = desktop.encrypt("my password"); System.out.println(encryptedPassword);
そして、コンソールから暗号化したパスワード (この場合は、6Fk+Bcm+GoXe3X0=
) をコピーし、次のように使用できます。
textField.typePasswordKeys("6Fk+Bcm+GoXe3X0=");
typePasswordKeys
インタフェース内 IKeyable
keys
- 暗号化されたパスワードdelay
- キーストローク間の遅延(ミリ秒)public void typePasswordKeys(String keys, int delay, boolean ensureFocus)
オブジェクトが SetText メソッドをサポートする場合、暗号化されたパスワードを入力する前に、既存のテキストはクリアされます。
使用例
使用例
たとえば、文字列を暗号化し、コンソールに出力する場合は、次のコードを使用できます。
String encryptedPassword = desktop.encrypt("my password"); System.out.println(encryptedPassword);
そして、コンソールから暗号化したパスワード (この場合は、6Fk+Bcm+GoXe3X0=
) をコピーし、次のように使用できます。
textField.typePasswordKeys("6Fk+Bcm+GoXe3X0=");
typePasswordKeys
インタフェース内 IKeyable
keys
- 暗号化されたパスワードdelay
- キーストローク間の遅延(ミリ秒)ensureFocus
- コントロールが実際にキーボード フォーカスを持つことを保証するかどうかを決定します。 デフォルトは true
です。public boolean isEnabled()
Copyright 2009-2012 Micro Focus. All Rights Reserved.