Type, Typeline (JA)
3.1.9 タイプ、タイプライン
説明
Type, Typeline - デスクトップにテキストを入力する。Typelineコマンドはテキストを入力してEnterを押すだけの便利なコマンドである。これは'Type <text>'
と'Press Enter
' の組み合わせと同じ効果がある。
SYNOPSIS
type <text> [wait=<time>] [count=<number>]
typeline <text> [wait=<time>] [count=<number>]
* 赤い色は必須パラメーターを示す。
オプション
text
-入力するテキスト。テキストにスペースまたは等号「=」が含まれる場合は、二重引用符で囲む必要があります。 「これはスペースを含むテキストです。」テキストに二重引用符文字を含める必要がある場合は、その前にバックスラッシュを置きます。 「これは二重引用符 - "" です。バックスラッシュの後に二重引用符を表示する必要がある場合は、「\"」を使用します。 "これはバックスラッシュの後に二重引用符が続きます - \""。
サポートされているテキスト文字は、デスクトップクライアント(プロトコル)によって制限されます。たとえば、RFB(VNC)プロトコルは、Latin-1(ISO 8859-1)文字セット以外の文字を転送できません。逆に、ネイティブJavaクライアントは、文字セットに関係なく、ローカルのキーボードで生成できる文字だけを転送することができます。詳細については、特定のクライアントのドキュメントをお読みください。
wait=<time>
-テキストが入力されてから待つ時間。このパラメータは、押されたキーにサーバーが反応するまでに時間が必要な場合に便利です。次のコマンドが「Wait <time>」であった場合と同じ効果がある。値はミリ秒か有効な値でなければならない。time value. デフォルト値は0(待機しない)である。スクリプトは、_TYPE_WAITまたは _TYPELINE_WAIT 変数に希望する遅延時間を設定することで、デフォルト値を設定することができます。
location=<standard|numpad|left|right>
-キーの位置。指定すると、コマンドは入力された文字を指定されたキーボードの位置にマッピングしようとする。サポートされている位置の値は標準(デフォルト)、テンキー、左、右だが、このオプションが意味を持つのは、コマンドが受け付ける文字を含む唯一のキーボード部分であるテンキーだけである。
このパラメータのサポートは、モバイルデバイスのテストを容易にすることを意図している。モバイルデバイス(特に携帯電話)の数字キーは多くの場合テンキーにマッピングされており、Pressコマンドで各キー入力を処理するのは不便である。例えば、携帯電話で電話番号+0123456789を入力して電話をかけるには、単に「Typeline +0123456789 location=numpad」を使えばよい。
count=<数字>
-コマンドを何回繰り返すか。デフォルト値は1 (テキストを入力する/行を入力するのは1回だけ)。
戻り値
コマンドは成功すると0(ゼロ)を返し、I/Oエラーなどで失敗すると1を返します。
例
Type hello
- hello'とタイプする。
Typeline "mkdir /tmp/mydir" wait=2s
- アクティブな Linux/Unix ターミナルウィンドウでこのコマンドを実行すると、OS コマンド'mkdir /tmp/mydir'
が起動し、次のコマンドに進む前に2秒間待つ。
Type "100*4" location=numpad
- 数字キーボードで数式を入力する。
Typeline "+111222333444" location=numpad
- 数字キーボードに数式を入力し、Enterを押す。テスト対象のシステムが、Symbian OSを搭載したNokia携帯電話など、テンキーにキーボードがマッピングされた携帯端末の場合、指定した番号に電話をかけます。