본문 바로가기
개발/java

selenium 사용중 no such element: Unable to locate element 에러

by 황태고블린 2022. 3. 15.

카페24의 주문내역을 selenium을 이용해서 가지고 오고 있는데 잘 되던게 갑자기 

no such element: Unable to locate element 에러 메시지를 뿜어냈습니다

 

확인해보니 아래 처럼 table에 있는 tr 태그를 가져와야 하는데 총 4개 가져와야 하는걸

1개만 가져오고 나머지는 비어있어서 에러가 나네요

driver.findElements(By.cssSelector("tbody tr"));

 

처음엔 로그인할때 비밀번호변경 안내 화면으로 이동하는것때문에 그런가 했는데

그게 아니고 태그 가져오는법에 변경이 있는건지 카페24 페이지의 변동이 있는건지

아래처럼 직계태그 선택으로 변경해주니 잘 작동했습니다

driver.findElements(By.cssSelector("tbody > tr"));

 

 

댓글