오지's blog

selenium으로 xpath로 접근시 에러 발생하면 의심해볼만한것. 본문

개발노트/Python

selenium으로 xpath로 접근시 에러 발생하면 의심해볼만한것.

오지구영ojjy90 2022. 8. 4. 15:12
728x90
반응형

네이버 스마트 스토어 크롤러를 개발하기 위해 날짜 선택을 하는데 무적 xpath로 접근하면 unable to locate라는 에러가 발생한다. 

분명 소스 코드에는 해당 xpath가 있는데 에러가 발생한다..

이유인즉슨, 접근하려고 하는 코드가 iframe으로 묶여 있으면 iframe에 먼저 접근한후 해당 xpath로 접근하면 된다.

 

다음코드를 xpath접근전 붙여 넣으면 해결된다.

'//*[@id="__delegate"]' 와 같은 xpath는 사이트에 맞게 수정하면 된다.

iframe = driver.find_element(By.XPATH, '//*[@id="__delegate"]')
driver.switch_to.frame(iframe)
Comments