要素にテキストを送信します。フォーム要素の値を設定したり、要素にキーストロークのシーケンスを送信したりするために使用できます。任意のUTF-8文字を指定できます。

setValueは、事前にclear()を呼び出して、要素の既存の値もクリアします。

W3C WebDriverドラフト仕様で定義されている、利用可能なキーとそれぞれのUTF-8文字のオブジェクトマップが、browser.KeysとしてメインのNightwatchインスタンスにロードされます。

NightwatchでのDOM要素の操作の詳細については、「DOM要素の検索と操作」ガイドページを参照してください。

使用方法

                    browser.element(selector).setValue(inputValue)
                

// send some simple text to an input
this.demoTest = function (browser) {
  const result = await browser.element('input[type=text]').setValue('nightwatch');
};

// send some text to an input and hit enter.
this.demoTest = function (browser) {
  const result = await browser.element('input[type=text]').setValue(['nightwatch', browser.Keys.ENTER]);
};

パラメータ

名前 説明
inputValue string | array

要素に送信するテキストまたはキーストローク。

callback
オプション
function

コマンドが完了したときに呼び出されるオプションのコールバック関数。

W3C WebDriver仕様