.hasDescendants() 建議編輯
自:2.0.0根據 DOM 是否有任何子節點,傳回 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);
},
參數
名稱 | 類型 | 描述 |
---|---|---|
using 選用 |
字串 | 要使用的定位策略。請參閱 W3C Webdriver - 定位策略 |
selector |
字串 | 物件 | 用來尋找元素的選取器 (CSS/Xpath)。可以是字串或指定 元素屬性 的物件。 |
callback |
函式 | 使用結果值呼叫的回呼函式。 |