.setValue() 編集を提案
要素にテキストを送信します。フォーム要素の値を設定したり、要素にキーストロークのシーケンスを送信したりするために使用できます。任意の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 | コマンドが完了したときに呼び出されるオプションのコールバック関数。 |