본문으로 바로가기
728x90

네이버 상단 section navbar 영역 자동화를 위한 함수

import time
import requests
from bs4 import BeautifulSoup

#네이버 상단 navbar 자동 테스트
#상단의 navbar 목록을 뽑아서 해당 text를 가진 메뉴를 클릭하도록 함
def sectioon_navbar(driver,url):

    response = requests.get(url)
    html = response.text
    # 응답받은 html코드를 BeautifulSoup에 사용하기 위하여 인스턴스 지정
    soup = BeautifulSoup(html, 'html.parser')
    # an_txt class의 리스트를 뽑음 (class 명 앞에는 .을 붙여줌)
    for name in soup.select('.an_txt'):
        print(name.text)
        driver.find_element_by_partial_link_text(name.text).click()
        time.sleep(2)
        #뒤로가기
        driver.back()

'selenium' 카테고리의 다른 글

[Selenium] Element 추출 방법  (0) 2020.01.18
[Selenium] Iframe Switch  (0) 2020.01.13
[Selenium] Try/Except를 이용한 예외처리  (0) 2020.01.12
[Selenium] 활성 Tab 변경  (0) 2020.01.11
[Selenium] Web 해상도 조절  (0) 2020.01.11