안녕하세요 저는 "각도 4"응용 프로그램을위한 각도기 자동화 스크립트를 작성하고 있습니다."각도기"를 사용하여 "요소"의 "텍스트"를 가져올 수 없습니다
개발 코드는 아래와 같습니다.
<!--Byndd Title div-->
<div class="ui-g-12 ui-md-8 ui-lg-10">
<div class="bynndTitleClass" i18n="@@introductionBynddHeader">
BynddYour Information Together And CONNECT to the world in an EFFICIENT way
</div>
</div>
내 분도기 테스트 스크립트는 다음과 같습니다.
페이지 개체 코드 :
//to return login page heading
getLoginPageMainHeading(){
return element(by.css('div[class="bynndTitleClass"]')).getText();
}
사양 코드 :
//Testcase1 : To open the "Login page" of the application
it('should open the Login page' ,()=>{
//To open the Login page
page.loginPageDisplay();
// to verify whether the Current page is Login page or not by comparing with Login page Main heading
expect(page.getLoginPageMainHeading().toString()).toBe('BynddYour Information Together And CONNECT to the world in an EFFICIENT way');
});
실행 후에 오류 메시지가 아래에 표시됩니다.
W1) should test certificate tab should open the Login page
- Expected '[object Object]' to be 'BynddYour Information Together And CONNECT to the world in an EFFICIENT way'.
사람은 expect()
이 약속 자체, 당신은 당신의 pageObject 내 return element.getText()
에 대한 권리 경로에있어 해결하기 때문에이 문제를
@Emst Zwingli는 답장을 보내 주셔서 감사합니다. Spec과 Po 파일 코드가 변경되었지만 여전히 동일한 오류가 표시됩니다. 위의 코드를 사용하여 해결합니다. – vasundhara