카페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"));
'개발 > java' 카테고리의 다른 글
selenium 사용중 Expected condition failed: waiting for WebScraping (0) | 2022.03.15 |
---|---|
JD-GUI를 이용하여 class파일 디컴파일하기 (0) | 2022.03.11 |
java 패스워드 영문,숫자,특수문자 1개씩을 포함한 8자 이상 정규식으로 체크하기 (0) | 2022.02.15 |
댓글