○ 방법1 : Xpath 입력
- XPATH : //*[text()='메뉴명']
ma_driver.find_element(By.XPATH, '//*[@title="카페"]').click()
○ 방법2 : LinkText 입력
ma_driver.find_element(By.LINK_TEXT, '카페').click()
○ 방법3 :PARTIAL_LINK_TEXT 입력
: 상황 → 카페 클릭을 원할 시
ma_driver.find_element(By.LINK_TEXT, '카').click()
#또는
ma_driver.find_element(By.LINK_TEXT, '페').click()
○ 방법4 :get_attribute("outerHTML"), .text 활용
: 상황 → 네이버 치지직 추천 클릭시
navs = ma_driver.find_elements(By.CLASS_NAME, 'shortcut_item') #shorcut_item 요소 모두 찾음
#get_attribute 활용한 text 추천
for index, nav in enumerate(navs):
print(index)
print(nav.get_attribute("outerHTML") #shorcu_item별 outerHTML 추출
print(nav.text) #shorcu_item별 Text 추출
if nav.text == '치지직\n추천':
nav.click()
time.sleep(5)
'Python > Python_Crawling' 카테고리의 다른 글
Selenium : 기본 옵션세팅 (0) | 2024.02.18 |
---|---|
Selenium 개요 (0) | 2024.02.14 |
특정 사이트 크롤링 및 데이터프레임 생성 (0) | 2024.02.13 |
쿠팡 : 상품 검색결과 중 로켓배송인 상품 크롤링 (0) | 2024.02.13 |
CGV 무비차트 크롤링 (1) | 2024.02.11 |