2016-09-21 2 views
0

$ timeout과 관련된 링크를 클릭하려고하는데 몇 초 동안 만 표시됩니다. 클릭하면 팝업창이 열리고 새 메시지가 추가됩니다.

그러나 나는 https://github.com/angular/protractor/issues/169을봤을 때 각도기가 $ timeout을 기다리는 것을 말합니다. 그래서 누구든지이 문제를 해결하도록 도와 줄 수 있습니다.

답변

1

각도와 각도기 간의 동기화를으로 바꾸고 원하는 텍스트가 나타날 때까지 기다려야합니다. 다음 줄에있는 내용 :

browser.ignoreSynchronization = true; 
var EC = protractor.ExpectedConditions; 

# navigate to a page here 

browser.wait(EC.textToBePresentInElement($("#myid"), "some text"), 5000); 
+0

몇 초 동안 만 표시 될 요소를 클릭해야합니다. 링크를 클릭하면 팝업이 열리지 만 이는 일어나지 않습니다. – Shivaraj

+0

@ Shivaraj 죄송합니다. 귀하가 갖고 계신 특정 문제를 재현하지 않으면 도움이 될만한 것이 없습니다. 방금 일반 질문에 대한 일반적인 답을 게시했습니다. 감사. – alecxe

+0

browser.ignoreSynchronization = true; 여러 개의 브로드 캐스트 이벤트가 발생하면 작동하지 않습니다. 감사합니다 @alecxe – Shivaraj

관련 문제