AngularJs 응용 프로그램을 등록한 후 리디렉션을 테스트하고 있습니다. 등록 버튼을 클릭 한 후 URL이 targetRegex
과 일치하는지 확인하는 함수를 호출합니다. 한편, 다음 코드는 잘 작동 보인다 timeout: timed out after 30000 msec waiting for spec to complete
Jasmine 대신 regex.test()를 사용하여 리디렉션을 테스트하십시오.
return browser.wait(function() {
return browser.driver.getCurrentUrl().then(function(url) {
return expect(url).toContain(targetRegex);
});
});
: 첫 번째 코드 블록을 사용 재스민 expect
하지만 내가 오류를 얻을
return browser.wait(function() {
return browser.driver.getCurrentUrl().then(function(url) {
return targetRegex.test(url); // look for a match of the regex /profile/ in the 'url'
});
});
아무도 왜 제발 설명 할 수 있습니까?
첫 번째 URL이 실패 할 때 실제 URL은 무엇입니까? –
의'console.log (url)'은'http : // localhost/profile/200490'입니다. –