2017-12-04 14 views
0

jasmine-spec-reporter가 요소를 클릭했음을 확인합니다. 콘솔 뷰에서 확인 표시가 나타납니다. 그러나 분도기에서 jasmine2-html-reporter는 스펙을 건너 뛰었 음을 보여줍니다. 실제로 클릭되었을 때. 이 문제를 어떻게 해결할 수 있습니까? .분도기 jasmine2-html-reporterHTML 요소를 확인했습니다.

enter image description here

나는이 전달이 시각적으로 보여줍니다 예상 예를 들어 기대 문 (browser.getCurrentUrl()) toEqual ('https://adp.com') 함께 할 수있는 뭔가가 알고; 각도기 - jasmine2-HTML-기자가 통과 보여줍니다 그래서 내가 요소를 보여주기 위해 문을 작성하고 기대하는 방법에 대한 밟은하고 그러나

enter image description here

을 클릭했다. 어떤 도움을 주시면 감사하겠습니다. 이

it('Load WFN home page - completed', function() { 
     browser.get('https://wfn-iat.adp.com/public/index.htm'); 
     expect(browser.getCurrentUrl()).toEqual('https://wfn-iat.adp.com/public/index.htm'); 
    }); 

    it('click admin login - completed', function() { 
     var adminlogin; 
     adminlogin = ($('#adminLogin')); 
     browser.wait(EC.elementToBeClickable(adminlogin), 5000).then(function() { 
     adminlogin.click(); 
      // browser.sleep(10000); 
     }); 
+0

그것은 본다 protractor-jasmine2-html-reporter에 대한 패스를 얻으려면. 이것은 실제로 제가 사용했던 코드 중 일부입니다. expect (userid.getAttribute ('class')). toEqual ('forgotUID'); 그러나 많은 코드를 작성해야하는 다른 방법이 있다면 감사하겠습니다. – Jonathan

답변

0

아래에있는 내 코드를 확인할 수 있도록 버튼이 더 이상 DOM에 존재하는 경우는, expect(EC.stalenessOf($('#adminLogin'),1000)).toBeTruthy()으로 시도 할 수있다.

그런 식으로 잘못된 자격 증명에 대한 테스트가 실패합니다. 그럴 경우 페이지에 머물면서 오류가 표시 될 수 있습니다.

또한 .not 사용은 옵션을 것 같다, 그래서 뭔가 같은 : 나는 실제로이 링크를 클릭되었는지 확인하기 위해 클릭 후 페이지로 이동하여 확인하고 해당 페이지에 속성을해야 할 것 같은 expect($('#adminLogin')).not.toBePresent()