2016-08-08 4 views
0

Nightwatch를 사용하여 Bootstrap 3.x Webapp에 대한 테스트를 작성하고 있습니다. 모두 정상적으로 작동하지만 내 테스트 중 하나에서 "가까운 모퉁이를 클릭하여 가까운 모달"을 추가하고 싶습니다. 그러나 click 이벤트를 수신해야하는 html 요소를 식별 할 수없는 것 같습니다.프로그래밍 방식으로 클릭하여 부트 스트랩 모달을 닫으려면

아무도 도와 줄 수 있습니까?

감사합니다.

답변

1

배경은 .modal-backdrop 인 div입니다. docs에 따르면 : "... .modal-backdrop을 생성하여 모달 바깥을 클릭하면 표시된 모달을 닫을 수있는 클릭 영역을 제공합니다."

+0

그것은 Nightwatch 문제인 것처럼 보입니다. document.querySelector ('div.modal-backdrop'). 브라우저의 Javascript 콘솔에서 click()이 작동합니다. 그러나 Nightwatch의 동일한 선택기에서 '클릭'명령을 실행하면 작동하지 않습니다. –

+0

어쨌든, 나는 당신의 답을 기술적으로 정확하게 받아 들일 것입니다. 클릭을 보내는 데 올바른 요소입니다. div의 아무도 내 클릭 호출에 반응하지 않았기 때문에 무엇을 묻는 이유는 테스트 프레임 워크의 버그 인 것 같습니다. –

+0

그리고 이것은 버그가 아닙니다. 클릭이 화면 가운데에서 발생하여 배경 div 위에 요소를 타겟팅합니다. –

관련 문제