로그인 페이지에서 회 전자를 처리하기 위해 browser.wait을 사용하지만 실제로는 세 번째 매개 변수로 전달한 전체 시간을 기다리고 있습니다.각도기의 명시 적 대기가 작동하지 않습니다.
20 분 기다림을 제공하면서 홈 페이지가 15 분 후에 나타나면 다음 테스트 케이스로 넘어 가야합니다. 누구든지 여기서 도와 줄 수 있겠 어.
it('test case', function() {
loginPage.login(browser.params.Login.username, browser.params.Login.password);
browser.wait(function() {
loginPage.Spinner().then(function(presenceOfElement) {
logger.info('App is waiting for spinner to complete'+ presenceOfElement);
return !presenceOfElement
}, 20*60*1000);
});
});
스피너가 디스 파퍼를 기다리고 있다고 가정 할 때 - 보이지 않는 상태로 시도 했습니까? http://www.protractortestore.org/#/api?view=ProtractorExpectedConditions.prototype.invisibilityOf. – Grasshopper
'Spinner()'함수를 게시 할 수 있습니까? 약속을 해결하지 못하는 것으로 보입니다. 즉, 여기에서 읽고 있습니다. http://www.protractort.org/#/api?view=webdriver.WebDriver.prototype.wait –
@ bob.mazzo 여기 내 페이지 개체 기능입니다. this.Spinner = element (by.tagName ('a')); this.Spinner = function() { return 브라우저 .isElementPresent (this.Spinner); }; – tyaga001