사이드 메뉴를 열고 로그 아웃 버튼을 클릭하여 사용자를 로그 아웃하는 수용 테스트를 작성하려고합니다. 침팬지는 불평하고있다, Uncaught Error: element not visible
. 나는 그게 볼 수 있다는 것을 의미하기 때문이 성공한 browser.click
라인을 가지고, 아직 경우 다음 줄이 표시되지 않은 것을 불평 것을침팬응 수용 테스트에서 이온 쪽 메뉴 버튼을 클릭 할 수 없습니다.
it('user can log out @watch', function() {
//navigates to login form, fills in the form and submits, verifies that we see the hamburger (sidemenu) button.
loginUser(ROLE_TYPE_ADMIN);
//click the hamburger menu to slide open (reveal) the side menu
browser.click("button.ion-navicon");
//wait for animation to finish
browser.pause(500);
//wait for my login button to be recognized
browser.waitForVisible('.mes-chimp-logout');
//click the logout button (never gets this far – Uncaught Error: element not visible)
browser.click('.mes-chimp-logout');
});
그것은 나에게 이상한 : 여기 내 테스트입니다.
다른 어떤 통찰력 : 나는 사이드 메뉴 버튼을 가지고 사이드 메뉴의 외부 전경 내용에 붙여 경우
- , 나는 그것이 외부 클릭
- 전경 만족을 얻을 수 있습니다 사이드 메뉴는
ion-pane
입니다. 이 슬라이드를 사용하여 translate3d 스타일을 사용하여 사이드 메뉴를 표시합니다.
로그 아웃 (또는 모든 사이드 메뉴) 버튼을 어떻게 극복 할 수 있습니까?
'waitForVisible' 메소드 코드도 공유 할 수 있을까 ?? –
@SaurabhGaur, there, browser.waitForVisible –
그래서 거기에 보이는 것이있다. 가시성을 기다리고 WebElement를 반환 할 수도 있기 때문에 다시 찾을 필요가 없다. 단지'browser.waitForVisible ('. mes-chimp-logout')처럼해야한다. 클릭하십시오();'... :) –