所以我有一個頁面對象函數來驗證屏幕上是否出現了特定的錯誤。 errorMsg是一個已經在var中定義的選擇器通過索引驗證元素的存在
this.isErrorMessageDisplayed = function() {
expect(errorMsg.isDisplayed()).to.become(true);
}
這個函數很好用。不過,我一直在與具有多個元素的處理..例如,如果這被定義爲$$當運行到的問題,我想驗證它們的所有出現,我想這樣的..
this.isErrorMessageDisplayed = function() {
for(i = 0; i < errorMsg.count(); i++){
expect(errorMsg.get(i).isDisplayed()).to.become(true);
}
}
爲什麼這是行不通的,但是隻要有一個元素,我試圖識別它的效果很好?謝謝您的幫助!
如果你不打算將索引用於任何東西,爲什麼將它包含在'.each()'函數中?只要保持'elem' – Gunderson
你們搖滾,這個工作,一旦我改變它to.become(真)。非常感謝大家 – Tree55Topz
我剛剛發現了一些東西..這個函數仍然不起作用,因爲如果計數爲零,那麼它仍然會通過。 – Tree55Topz