인프런 커뮤니티 질문&답변

juengwoo kang님의 프로필 이미지
juengwoo kang

작성한 질문수

실습으로 끝장내는 웹 크롤링과 웹 페이지 자동화 & 실전 활용

검색창에 입력된 글자 삭제하고 새로운 검색어 전송, 엔터키 입력해서 검색하기

XPATH 네이버에서 카페 찾는 과정 문의입니다.

작성

·

140

1

  • 강의 내용 외 개인적인 실습 사이트의 질문은 답변이 제공되지 않습니다.
  • 문제가 생긴 코드, 에러 메세지 등을 꼭 같이 올려주셔야 빠른 답변이 가능합니다.
  • 코드를 이미지로 올려주시면 실행이 불가능하기 때문에 답변이 어렵습니다.
  • 답변은 바로 제공되지 않을 수 있습니다.
  • 실력 향상을 위해서는 직접 고민하고 검색해가며 해결하는 게 가장 좋습니다.
네이버에서 뉴진스 검색하면 view 탭이 없어서 카페 탭으로 대신 이동해보려고 합니다. XPATH 사용해서 카페로 이동할 때 >>"//*[text()='카페']"<< 이 방식을 사용하려고 하는데요 웹에서 '카페' 키워드 검색하면 텍스트가 6개 나옵니다. 원하는 요소 text가 여러개 있는 경우 어떻게 찾아나가는지 궁금합니다. 아래와 같이 해봤는데 안되었어요. driver.find_elements(By.XPATH, "//*[text()='카페']")[3].click() 

답변 1

1

김플님의 프로필 이미지
김플
지식공유자

[3]이게 잘못되었습니다.
'카페'를 찾았을 때 맨 처음 나오는 것은 '가입한 카페'입니다.
"//*[text()='카페']" 여기에 해당되지 않기 때문에
"//*[text()='카페']"[3] 이 아니라
"//*[text()='카페']"[2] 가 되어야 합니다.

juengwoo kang님의 프로필 이미지
juengwoo kang
질문자

감사합니다. 역시 디테일에서... 문제가 있었군요.

juengwoo kang님의 프로필 이미지
juengwoo kang

작성한 질문수

질문하기