指定された要素のDOMプロパティが期待値を持っているかどうかを確認します。利用可能なDOM要素プロパティについては、MDNのElementドキュメントを参照してください。
複数のプロパティを指定できます(配列またはコマンド区切りリストとして)。Nightwatchは存在するかどうかをそれぞれチェックします。

使用方法

this.demoTest = function (browser) {
  browser.assert.domPropertyContains('#main', 'classList', 'visible');

  // in case the resulting property is an array, several elements could be specified
  browser.assert.domPropertyEquals('#main', 'classList', ['class-one', 'class-two']);
  browser.assert.domPropertyEquals('#main', 'classList', 'class-one,class-two');
};

パラメータ

名前 説明
定義 文字列 | オブジェクト

要素の位置を特定するために使用されるセレクタ(CSS/XPath)。文字列、または要素のプロパティを指定するオブジェクトのいずれかです。

domProperty 文字列

DOMプロパティ名。

expected 文字列

チェックするDOMプロパティの期待値。

msg
オプション
文字列

出力に表示するオプションのログメッセージ。省略した場合は、デフォルトのメッセージが表示されます。