안녕하세요.
파이썬에서 셀레니움으로 크롤링 도전중인 학생입니다.
저는 아사히 신문 데이터베이스에서 그림에 표시된 시대를 클릭 하려고 하는데요. xpath
를 통해서 접근을 시도중입니다.
우선 xpath를 두가지
//*[@id="nav_global"]/tbody/tr[1]/td[2]
//*[@id="nav_tab02"]
복사해서 실행해봤는데, 계속 찾을 수 없다는 no such element
에러를 내뱉고 있습니다.
그리고 xpath
가 아니라 id찾기로 해서 'nav_tab02'
를 사용해봤는데도 오류가 났구요.(혹시 몰라서 xpath
방식으로 하고 'nav_tab02'
를 해봤는데 똑같습니다.)
제 코드는 아래와 같습니다.
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
path = ('D:/downloads/chromedriver.exe')
driver = webdriver.Chrome(path)
driver.get('https://database.asahi.com/login/login.php')
print('로그인 완료!')
driver.implicitly_wait(5)
time.sleep(5)
category01 = driver.find_element_by_xpath('//*[@id="nav_global"]/tbody/tr[1]/td[2]')
category01.click()
print('시대선택 완료')
혹시 도움 주실 수 있으신 분 계신가요?
같은 방식으로 네이버 로그인 하는 코드는 성공해서 제가 뭘 잘못하고 있는지 더 궁금하네요 :)
읽어주셔서 감사합니다.