Difference between revisions of "FillInputBy コマンド"

From GXtest Wiki
Jump to: navigation, search
 
Line 3: Line 3:
  
 
== FillInputBy ==
 
== FillInputBy ==
 +
 +
このコマンドは、編集可能なコントロール内の値を記述します。FillInput コマンドと同様の動作をしますが、編集対象のコントロールが KB 内にない場合や、標準の GeneXus コントロールではない場合 (ユーザーコントロールや JavaScript で生成されたフィールドなど) にこのコマンドが役立ちます。
 +
 +
 +
=== コマンドパラメーター ===
 +
*ターゲット入力:ページ内でコントロールを見つけるための検索基準 ("id=edit1" など)。
 +
* 値:コントロール内に記述される値。
 +
 +
 +
=== 検索基準 ===
 +
ページ内でコントロールを見つけるための識別基準は次のとおりです。
 +
* id:コントロールの一意の識別子。HTML エレメントの id 項目属性と一致します。例:id=edit1
 +
* name:コントロールの名前。HTML エレメントの name 項目属性と一致します。例:name=ClientName
 +
* class:コントロールクラス。HTML エレメントの class 項目属性と一致します。例:class=BlackEditBoxes
 +
* xpath:HTML DOM 構造内でコントロールを識別する xpath。
 +
 +
 +
=== 注意 ===
 +
* name および class は、HTML においてエレメントを一意に識別するものではないため、これらの検索では複数の一致が見つかる場合があります。複数の一致が見つかった場合、最初に一致したものが使用されます。
 +
* xpath は堅牢性が最も低いため、使用はお勧めしません。HTML DOM におけるわずかな変更によってコントロールの xpath が変わり、それにより GXtest  がコントロールを見つけられず、テストケースが壊れてしまう可能性があるためです (GeneXus Generator の新しいバージョンを使用する場合など)。
 +
* 上記の理由に基づき、次の優先順位で使用することをお勧めします:id、name、class、これら 3 つが有効でない場合に xpath。
 +
 +
 +
=== 例 ===
 +
FillInputBy("name=ClientName","Peter")

Latest revision as of 20:01, 29 May 2015

Spanish.gif
English.gif
Japan.gif

Contents

FillInputBy

このコマンドは、編集可能なコントロール内の値を記述します。FillInput コマンドと同様の動作をしますが、編集対象のコントロールが KB 内にない場合や、標準の GeneXus コントロールではない場合 (ユーザーコントロールや JavaScript で生成されたフィールドなど) にこのコマンドが役立ちます。


コマンドパラメーター

  • ターゲット入力:ページ内でコントロールを見つけるための検索基準 ("id=edit1" など)。
  • 値:コントロール内に記述される値。


検索基準

ページ内でコントロールを見つけるための識別基準は次のとおりです。

  • id:コントロールの一意の識別子。HTML エレメントの id 項目属性と一致します。例:id=edit1
  • name:コントロールの名前。HTML エレメントの name 項目属性と一致します。例:name=ClientName
  • class:コントロールクラス。HTML エレメントの class 項目属性と一致します。例:class=BlackEditBoxes
  • xpath:HTML DOM 構造内でコントロールを識別する xpath。


注意

  • name および class は、HTML においてエレメントを一意に識別するものではないため、これらの検索では複数の一致が見つかる場合があります。複数の一致が見つかった場合、最初に一致したものが使用されます。
  • xpath は堅牢性が最も低いため、使用はお勧めしません。HTML DOM におけるわずかな変更によってコントロールの xpath が変わり、それにより GXtest がコントロールを見つけられず、テストケースが壊れてしまう可能性があるためです (GeneXus Generator の新しいバージョンを使用する場合など)。
  • 上記の理由に基づき、次の優先順位で使用することをお勧めします:id、name、class、これら 3 つが有効でない場合に xpath。


FillInputBy("name=ClientName","Peter")