.hasDescendants() 編集を提案する
Since: 2.0.0DOMに子ノードがあるかどうかを基に、trueまたはfalseを返します。
コマンドhasDescendants()
は、要素が存在するまで自動的に待機します(指定されたタイムアウトまで)。要素が見つからない場合、エラーが発生し、テストが失敗します。selector
引数をオブジェクトとして指定し、suppressNotFoundErrors = true
オプションを渡すことで、要素が見つからないエラーを抑制できます。
使用方法
browser.hasDescendants(selector, [callback])
browser.hasDescendants(selector)
例
module.exports = {
'demo Test': function(browser) {
const result = await browser.hasDescendants('.features-container');
console.log('true or false:', result);
},
パラメータ
名前 | 型 | 説明 |
---|---|---|
使用 オプション |
文字列 | 使用するロケーター戦略。 W3C Webdriver - ロケーター戦略を参照してください。 |
selector |
文字列 | オブジェクト | 要素を見つけるために使用するセレクター(CSS/Xpath)。文字列、または要素のプロパティを指定するオブジェクトのいずれかです。 |
callback |
関数 | 結果値を使用して呼び出されるコールバック関数。 |