set

指定されたコントロールに新しい値または状態を設定します。
名前説明タイプ修飾子
window

ウィンドウのTA名です。

Interface Entityなし
control

コントロールのTA名です。

Interface Elementなし
value

コントロールに設定する値または状態です。

許容値: 

  • バイナリ状態を持つコントロール(チェックボックス、ラジオボタン、またはスイッチコントロール)の場合: 
    • on: コントロールを選択します。
    • off: コントロールをクリア(選択解除)します。
  • その他のコントロールの場合、許容される値はコントロールの性質に依存します(詳細は を参照してください)。コントロールに設定する状態です。

Value Seton, off
なし
このアクションは、次のプロジェクト項目で使用できます: テストモジュールおよびユーザー定義アクションです。
このアクションは、次のコントロールに適用できます: check box, date picker, input-checkbox, input-color, input-date, input-datetime, input-datetime-local, input-email, input-month, input-number, input-password, input-radio, input-range, input-search, input-text, input-tel, input-time, input-url, input-week, radio button, rating bar, search bar, slider, switch, text box, text view, calendar.
例・ケース1: チェックボックスを選択します

        
        	window	control	variable
get	日付と場所を選択	同じ場所に戻る	s
&nbsp			
	window	control	value
set	日付と場所を選択	同じ場所に戻る	on
&nbsp			
	window	control	variable
get	日付と場所を選択	同じ場所に戻る	s
        
    
例・ケース2: テキストボックスに値を割り当てます

        
        	window	control	value
set	レンタル情報 	名前	John
set	レンタル情報 	苗字	Doe
&nbsp			
	window	control	value
check	レンタル情報 	名前	John
check	レンタル情報 	苗字	Doe
        
    
  • 引数 value の使用可能な値:
    • テキストボックスまたはテキストビューコントロールの場合、引数 value にはそのコントロールに割り当てる文字列値が含まれます。
    • バイナリ状態を保持するコントロールの場合、値にはブール値(例えば、on または off)を含める必要があります。
    • iOSのスライダーコントロールでは、値は数値を保持する必要があります。
    • デスクトップWebブラウザ(Internet Explorer, Google Chrome, Mozilla Firefox)、およびiOS上のSafariに固有の特異性のため、通常は他のアクションで処理されるはずのいくつかのHTMLコントロールを変更するために、アクション set が使用されます。これらには次が含まれます: 
      • コントロール input-date : 値は、日付フォーマットの現在の状態によって指定された形式に従います。例: "yyyy-mm-dd"というビルトイン設定 date format がある場合、2014年のクリスマスの正しい値は2014-12-25です。
      • コントロール input-datetime : 引数 value の内容は、日付部分に続くオプションの時間部分で構成されます。日付部分のフォーマットルールはコントロール date(上記参照してください) と同一です。オプションの時間部分が含まれている場合、次のフォーマットが使用されます: 
                                        
                                            Thh:mm:ssTZD
                                        
                                    
        それぞれの記号の意味は次の通りです: 
        • T
          (文字通りの "T"): 時間部分が指定されている場合、必須の区切り記号
        • hh
          時、24時間形式(例: 22は午後10時)
        • :
          (文字通りのコロン): 必須の区切り記号
        • mm
          分(例: 45)
        • ss
          秒(例: 03)
        • TZD
          タイムゾーン指定子(ZはZulu、またはグリニッジ標準時を示します)
        例として、"yyyy-mm-dd"の日付フォーマット設定がある場合、2014-12-25T23:59Z は引数 value の許容値です。
      • コントロール input-datetime-local: 引数 value の内容は再び日付部分に続くオプションの時間部分で構成されます。日付部分のフォーマットルールは、コントロール date の場合と同一です。オプションの時間部分が含まれている場合、次のフォーマットが使用されます: 
                                        
                                            Thh:mm:ss.ms
                                        
                                    
        それぞれの記号の意味は次の通りです: 
        • T
          (文字通りの "T"): 時間部分が指定されている場合、必須の区切り記号
        • hh
          時、24時間形式(例: 22は午後10時)
        • :
          (文字通りのコロン): 必須の区切り記号
        • mm
          分(例: 45)
        • ss
          秒(例: 03)
        • ms
          ミリ秒(例: 459)
        例として、"yyyy-mm-dd"の日付フォーマット設定がある場合、2014-12-25T23:59:459 は引数 value の許容値です。
      • コントロール input-month: 入力値は月と年を指定し、次のフォーマットに従う必要があります: 
                                        
                                            yyyy-mm
                                        
                                    
        ここで
        • yyyy
          4桁の年(例: 2014)
        • -
          (文字通りのハイフン): 必須の区切り記号
        • mm
          月の数字(例: 12は12月)
        例: 2014-12。
      • コントロール input-week: 入力値は週と年を指定し、次のフォーマットに従う必要があります: 
                                        
                                            yyyy-www
                                        
                                    
        ここで
        • yyyy
          四桁の年(例: 2014)
        • -W
          (文字通りの "-W"): 週を示す必須の区切り記号
        • www
          週の番号(1から52または53まで、年によって異なります)
        例: 2014-W51。
      • コントロール input-time: 入力値は次のフォーマットに従う必要があります: 
                                        
                                            hh:mm:ss.ms
                                        
                                    
        ここで
        • hh
          時、24時間形式(例: 22は午後10時)
        • :
          (文字通りのコロン): 必須の区切り記号
        • mm
          分(例: 45)
        • ss
          秒(例: 03)
        • .
          (文字通りのドット): ミリ秒が提供される場合、必要な区切り記号
        • ms
          ミリ秒(例: 459)
        例: 09:55:32.55, 22:15:35, 16:00
      • コントロールSAPカレンダーの時間の入力範囲: 入力値は次のフォーマットに従います: 
                                        
                                            yyyy-mm-dd,yyyy-mm-dd
                                        
                                    
        ここで
        • yyyy
          四桁の年(例: 2014)
        • -
          (文字通りのハイフン): 必須の区切り記号
        • mm
          月の数字(例: 12は12月)
        • -
          (文字通りのハイフン): 必須の区切り記号
        • dd
          日の数字(例: 12)
        例: 2020-12-25,2020-12-30
  • アクション set は、ウェブプラットフォーム上の特定のケースで enter を代替できる適切な方法として機能します。こうしたケースでは、enter が予期せぬまたは望ましくないイベントをトリガーすることがあるためです(例として、上述のSafariの日付および時間コントロールが挙げられます)。一方、set はイベントのトリガーを回避します。
  • このアクションは <ignore> 修飾子をサポートしています。引数のいずれかの値として文字列 <ignore> が含まれているか、或いはどの引数かが <ignore> に評価される式を含んでいる場合、そのアクションは実行中にスキップされます。

Copyright © 2024 LogiGear Corporation. All rights reserved. LogiGear is a registered trademark, and Action Based Testing and TestArchitect are trademarks of LogiGear Corporation. All other trademarks contained herein are the property of their respective owners.

LogiGear Corporation

1730 S. Amphlett Blvd. Suite 200, San Mateo, CA 94402

Tel: +1 (650) 572-1400