我想檢查disabled
屬性是而不是使用NightwatchJS button
目前。NightwatchJS:如何檢查屬性是否不存在?
我試着做這些:
.assert.attributeContains('.phone-verify-btn', 'disabled', 'null')
.assert.attributeContains('.phone-verify-btn', 'disabled', null)
.assert.attributeContains('.phone-verify-btn', 'disabled', 'false')
.assert.attributeContains('.phone-verify-btn', 'disabled', false)
但這些似乎並沒有工作,像他們這樣做,以檢查是否disabled
設置爲true
像這樣:
.assert.attributeContains('.phone-verify-btn', 'disabled', 'true')
這工作就好了!任何想法發生了什麼?我得到的錯誤是非常模糊的:
Element does not have a disabled attribute. - expected "null" but got: null
我目前正在做這樣的事情,但正在尋找一個乾淨的解決方案 – nikjohn
這有幫助嗎?稍微乾淨一些......'Browser.getAttribute('@ element','disabled',function(result){this.assert.equal(result.value,null)//元素不存在 })' –