본문 바로가기
Python/Python_Crawling

Selenium : 특정메뉴 클릭 및 입력방법

by Mr.DonyStark 2024. 2. 25.

○ 방법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)