
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
영상과 교재의 "book.find_element"관련 부분들이 변경된 것으로 보아, 그 사이 사이트가 리뉴얼 됬으리라 짐작합니다. 그래서 역으로 교재를 보고 교보문고 사이트에서 CSS_SELECTOR 를 찾아보고 이해하고 있는데, 현재 교보문고 작업자모드 코드창에서 해당 요소들을 못찾겠습니다.
가격부분을 지칭하는 코드가 무엇인지 작업자모드창에서 못찾겠습니다. 마우스로 해당 영역을 클릭도 해 보았지만, 교재의 코드와 다른 것 같아서요.
1.현재 교보문고

2.교재
# 가격 정보 추출
try:
# 두 번째 요소가 있는지 확인
price_element = book.find_element(By.CSS_SELECTOR, "div.mt-3 > div > span.font-text-xl:nth-child(2) > span.font-weight-bold")
price = price_element.text
except NoSuchElementException:
# 두 번째 요소가 없으면 첫 번째 요소를 시도
try:
price_element = book.find_element(By.CSS_SELECTOR, "div.mt-3 > div > span.font-text-xl:nth-child(1) > span.font-weight-bold")
price = price_element.text
except NoSuchElementException:
# 가격 정보가 없는 경우
price = "가격 정보 없음"
print(f"{rank}등 {title} by {author} 가격 : {price}")
# 드라이버 종료
driver.quit()
