참고 문헌
: 실무자를 위한 파이썬 100제
쥬피터 노트북에서 pip install selenium 셀레니움 패키지 설치
driver=webdriver.Chrome("./Selenium/chromedriver")
""" webdriver 모듈의 chrome함수를 사용해서 크롬 웹 드라이버를 실행하고 변수에 저장한다. """
driver.implicitly_wait(3)
""" 크롬 웹 드라이버를 로딩하기 위해서 3초간 대기한다 implicitly_waite을 3초로 설정하면 페이지가 로딩되는 데 3초까지 기다린다. 만약 로딩이 1초에 완료되었으면 더 기다리지 않고 다음 코드를 수행한다. """
driver.get("https://www.danawa.com/")
""" get 메소드를 이용해서 다나와 웹사이트를 실행시킨다. """
login=driver.find_element_by_css_selector('li.my_page_service>a')
"""find_element_by_css_selector 함수는 찾아낸 element를 login 객체로 반환함"""
login.click()
"""
login이 클릭 가능한 객체일 경우 click()메소드를 이용해서 클릭이 가능함 한 줄 요약도 가능 driver.find_element_by_css_selector('css selector 복사내용').click()
"""
find_element_by_id
: 매개변수에 전달되는 id 속성값을 갖는 첫 번째 HTML 태그를 찾는다.
send_keys()
: 아이디 값을 매개변수로 전달하면 아이디 입력 필드에 자동으로 아이디가 입력된다.
find_element_by_name()
: 매개변수로 전달되는 name 속성값을 갖는 첫 번째 html 태그를 찾는다.
'여니의 프로그래밍 study > 파이썬' 카테고리의 다른 글
[파이썬 15장] 프로세스와 동시성, 비동기 (0) | 2021.01.18 |
---|---|
[파이썬] 텔레그램 봇 만들고 메세지 보내기 (0) | 2021.01.13 |
아나콘다 네비게이션에서 셀레니움(selenium) 다운로드 (0) | 2021.01.12 |
[파이참] 쥬피터 노트북 연동하기 (0) | 2021.01.11 |
[파이썬] 구글 뉴스 웹 스크래핑 해보기 (0) | 2021.01.11 |