2017-02-27 7 views
1

간단한 밤 시계 테스트가 있습니다. iframe 내부의 일부 요소를 클릭해야하지만 '예상 된'표시가 있지만 '찾지 못했습니다.' '오류가 있습니다.Nightwatch. iframe에서 요소를 클릭 할 수 없습니다.

.waitForElementVisible(".my_iframe", 30000) // this is work correctly 
.pause(5000) 
.frame('my_iframe') // I understood that it is needed to go inside iframe 
.waitForElementVisible("card_input", 5000) 
.frame(null) 

요소 card_input은 표시되지 않습니다. iframe 내부의 요소로 어떻게 작업 할 수 있습니까?

답변

0

선택기 ".my_iframe"은 클래스를 나타냅니다. ID와 같은 좀 더 독특한 선택기를 사용해야합니다. iframe 색인을 사용할 수도 있습니다. 페이지의 처음이자 iframe 인 경우 다음을 입력하십시오.

.waitForElementVisible("iframe", 30000) // long timeout, but whatever. 
.pause(5000) // another long timeout. 
.frame(0) // zero indexed: if 1st iframe on this page, 0 should work. 
.waitForElementVisible("card_input", 5000) 
.frame(null)