RPA

[RPS/javascript] neoss frame iframe 접근해서 메뉴 클릭하는 방법

테리베리 2024. 1. 12. 14:54
728x90
반응형

frame이나 iframe으로 덮여있는 neoss 시스템에서는 메뉴를 클릭하려면 
일반적인 document.getElementById('imgTopMenu13').click() 로는 안돌아간다.

먼저 frame으로 frame안에 있는 document안에 접근을 해야, 그 내부에 있는 메뉴를 접근 가능하다.

[로그인 id 접근할 때]

document.querySelector('html > body > iframe').contentDocument.querySelector('iframe').contentDocument.getElementById('user_id').value='123'
//querySelector로 접근 후 querySelector로 메뉴 버튼 클릭
document.querySelector('html > frameset > frame:nth-child(1)').contentWindow.document.querySelector('#imgTopMenu13').click()
//querySelector로 접근 후 getElementById로 메뉴 버튼 클릭
document.querySelector('html > frameset > frame:nth-child(1)').contentWindow.document.getElementById('imgTopMenu13').click()

 

728x90
반응형