我想用噶瑪測試茉莉花表格。當我輸入錯誤憑證並單擊按鈕時,會顯示一條通知並顯示相應的消息。不幸的是,在業務中的iframe中沒有顯示這個div,所以下一個expect會失敗,因爲選擇器不匹配任何元素。在茉莉花測試表格,Karma
it('Testing a form', function() {
browser().navigateTo('/index.html');
input('firstName').enter('Wrong');
input('lastName').enter('Wrong');
element(':button.btn').click();
expect(element('.msg h1').text()).toMatch('Wrong Credentials');
}
我得到的錯誤是
選擇。味精H1不匹配的任何元素。
當我使用sleep(10)或pause()以查看單擊事件後的表單時,消息未出現,這就是選擇器與任何元素都不匹配的原因。請任何想法嗎?非常感謝你!
如何顯示通知?如果元素是通過轉換引入的,我已經看到很多類似的問題。 – Andyrooger
有一個指示顯示消息。這不僅是一個隱藏的div,當憑證正確時我可以看到它。 – jimakos17
你是否認爲你可以將你的代碼和測試歸結爲一個小的相關示例,用於plunker或jsfiddle?我不確定有足夠的信息可以看到這裏有什麼問題(至少對我來說)。 – Andyrooger