2
如何測試元素是否至少顯示一次?AngularJS&量角器 - 如果元素至少顯示一次
我想要做的是爲某個元素設置一個類似於觀察者的東西,因此當它顯示時它將觸發某個函數或將某些內容分配給一個變量。
而當頁面完全加載,我可以使用expect()
如何測試元素是否至少顯示一次?AngularJS&量角器 - 如果元素至少顯示一次
我想要做的是爲某個元素設置一個類似於觀察者的東西,因此當它顯示時它將觸發某個函數或將某些內容分配給一個變量。
而當頁面完全加載,我可以使用expect()
一個選項是設置browser.ignoreSynchronization
到true
爲了避免等待滿載頁面測試和角落戶。在這種情況下,您可以爲要顯示的元素添加一個explicit wait:
var EC = protractor.ExpectedConditions;
var myElm = element(by.id("myid"));
browser.wait(EC.visibilityOf(myElm), 10000);
expect(myElm.isDisplayed()).toBe(true);
expect(myElm.getText()).toEqual("test");