I 현재 각도기에 대한 내 테스트 사양 중 하나에 다음 코드가 : 나는 --debug-brk
및 --inspect
플래그를 사용하여 디버깅하는 크롬을 사용하는 경우끄는 타이밍 문제
.then(function() {
return button.click();
})
.then(function() {
return element(otherButton).isDisplayed();
})
.then(function(otherButtonIsPresent) {
if(otherButtonIsPresent) {
return browser.wait(EC.elementToBeClickable(element(otherButton)), getWaitTime())
.then(function() {
element(otherButton).click();
return element(continueButton).isPresent();
})
}
})
, 나는 이러한 검사 및 이력서를 통과 할 수 오전 정상적으로. 플래그없이 동일한 테스트를 실행하면 테스트를 실패하고 클릭하기 전에 otherButton
을 찾는 동안 실속합니다.
디버깅하는 동안 중단 점을 설정하고 단추를 클릭하기 전에 화면에 단추가 나타날 때까지 기다리는 것이 궁금합니다.
클릭하기 전에이 요소가 페이지에 표시되는지 확인하고이를 수행하는 다른 방법이 있는지 궁금합니다.
감사합니다.
일부 특정 조건까지로 webdriver를 만들기 위해 ExpectedConditions과 함께 browser.wait()를 사용해보십시오. http://www.protractort.org/#/api?view=ProtractorExpectedConditions를 참조하십시오. –