새벽_나그네
12시 지난 새벽
새벽_나그네
전체 방문자
오늘
어제
  • 분류 전체보기
    • TIL
    • DevLog
    • Algorithm
    • ComputerScience
    • etc

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • portfolio
  • 코딩프로젝트
  • Selenium 4
  • 내일배움캠프
  • til
  • machine learning
  • docker
  • 개발일지
  • AI트랙
  • Github
  • 코린이
  • 자기주도학습
  • TodayILearned
  • 국비지원
  • 내일배움단
  • Python
  • 프로그래머스
  • 내일배움카드
  • 스파르타코딩클럽
  • 코딩

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
새벽_나그네

12시 지난 새벽

DevLog

[Troubleshooting] selenium imgUrl

2022. 10. 15. 10:19

문제 개요 :

이전에 작성해두었던 selenium 코드를 다시 튜닝하던 중 생겼던 문제입니다. ( 해당 크롤러는 구글 이미지에서 검색어를 검색하고 해당 검색어로 된 폴더를 실행 위치에 생성해주고 순서대로 번호가 붙어서 저장되는 코드 )

 

많이 사용하고 있는 이미지 크롤러 코드에서 사용 구조 변경으로 인해 imgUrl 값이 잡히지 않는 문제

 

에러 내용 :

에러의 내용은 아니지만 아무 값도 잡히지 않는 것을 확인

 

해결 방법 :

시도해 볼 수 있는 다른 해결 방안도 있을 것으로 생각되지만 내가 해결한 방법을 제시해 보겠습니다.

 

- 문제가 발생할 수 있는 모습

기존에 사용하였던 방법은 XPATH를 이용하여 이미지 src의 위치를 찾는 방법이었습니다.

imgUrl = driver.find_element(By.XPATH,
    '/html/body/div[2]/c-wiz/div[3]/div[2]/div[3]/div/div/div[3]/div[2]/c-wiz/div/div[1]/div[1]/div[2]/div/a/img').get_attribute(
    "src")

- 해결 한 방법 

imgUrl = driver.find_element(By.CSS_SELECTOR, ".n3VNCb.KAlRDb").get_attribute("src")

해결방법은 CSS_SELECTOR를 이용하여 해결 하였습니다.

저작자표시 비영리 변경금지 (새창열림)

'DevLog' 카테고리의 다른 글

[Troubleshooting] ValueError: Shapes (None, 1) and (None, 2) are incompatible  (0) 2022.11.02
[Troubleshooting] [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129) 에러 해결  (0) 2022.10.16
[Troubleshooting] selenium 'find_element_by_name' object has no attribute  (0) 2022.10.15
[Troubleshooting] selenium : DeprecationWarning: executable_path has been deprecated  (0) 2022.10.15
[프로그래머스] SQL 중성화 여부 파악하기  (0) 2022.10.01
    'DevLog' 카테고리의 다른 글
    • [Troubleshooting] ValueError: Shapes (None, 1) and (None, 2) are incompatible
    • [Troubleshooting] [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129) 에러 해결
    • [Troubleshooting] selenium 'find_element_by_name' object has no attribute
    • [Troubleshooting] selenium : DeprecationWarning: executable_path has been deprecated
    새벽_나그네
    새벽_나그네
    IT, 프로그래밍, 정보, 스마트스토어

    티스토리툴바