2015-08-14 22 views
0

在我的角度項目中,我們使用量角器和柴承諾e2e測試。我想得到斷言,所以我可以測試我正在測試的條件,當它出現在頁面上時,按鈕處於禁用模式。我嘗試了幾個條件,但他們通過了兩個條件(真/假)。需要量角器和柴幫助獲得禁用按鈕的期望

expect(element(by.css('.save_edit_username')).getAttribute('disabled')).to.eventually.equal(true); 
expect(element(by.css('.save_edit_username')).getText()).to.eventually.equal('Opslaannnnnnn'); 
expect(element(by.css('.save_edit_username')).isEnabled()).to.eventually.be.false; 
expect(element(by.css('.save_edit_username')).isEnabled()).to.eventually.be.true; 

this.Then(/^Save Button should be disabled$/, function (callback) { 
    // above expect will go here...... 
}); 

此外,我已經嘗試了基本的真假chai斷言,但也沒有奏效。

expect(true).to.be.true; 
expect(1).to.not.be.true; 
expect(false).to.be.false; 
expect(0).to.not.be.false; 

任何建議或幫助,將不勝感激。

+0

該死!我遇到了同樣的問題。有人知道嗎? –

+0

只要有人想知道,我用「.to.eventually.be.false」解決了我的問題。我有一個函數返回submitButton.isEnabled()上的承諾。不知道這是否有助於現在大聲笑 –

回答

0

這對我有用$ .expect(page.buttonDisabled.isEnabled()).eventually.to.equal(false).and.notify(callback);;