반응형

Selenium 3

[Python] Selenium(셀레니움) 튜토리얼1

셀레니움 예제 따라기 예제 1 from selenium import webdriver from selenium.webdriver.common.keys import Keys import time driver = webdriver.Chrome("./chromedriver") #또는 chromedriver.exe driver.implicitly_wait(15) # 묵시적 대기, 활성화를 최대 15초가지 기다린다. # 페이지 가져오기(이동) driver.get('https://google.co.kr') # 5초후 종료 time.sleep(5) driver.quit() # 웹 브라우저 종료. driver.close()는 탭 종료 implicitly_wait() 메소드는 웹페이지가 로딩 될 때까지 기다리고 다음 동..

Selenium 2022.11.24

[Python] Selenium(셀레니움) 기본 사용법 및 명령어

셀레니움 설치는 해당 블로그를 통해 참고해서 설치를 진행하면 됩니다. 저는 VSC를 통해서 진행하고 있고 파이참으로 하셔도 됩니다. 추가로 가장 중요한 건 크롬 웹드라이버가 현재 해당 파이썬 폴더 내부에 존재해야 합니다. https://donghodazzi.tistory.com/305 [Python] Selenium(셀레니움) 시작하기 1. Selenium 이란? 셀레니움의 원래 용도는 웹 테스트 자동화 프레임워크이다. selenium webdriver를 이용하여 다양한 브라우저를 조종할 수 있다. 셀레니움은 구글 크롬, 파이어폭스, 사파리, 마이크로 donghodazzi.tistory.com Selenium 기본 명령어 1. Selenium으로 DOM요소 선택 - 요소를 찾지 못하면 NoSuchElem..

Selenium 2022.11.24

[Python] Selenium(셀레니움) 설치 및 시작하기

1. Selenium 이란? 셀레니움의 원래 용도는 웹 테스트 자동화 프레임워크이다. selenium webdriver를 이용하여 다양한 브라우저를 조종할 수 있다. 셀레니움은 구글 크롬, 파이어폭스, 사파리, 마이크로소프트 엣지등의 브라우저를 조종할 수 있는 웹드라이버를 통하여 작동하기 때문에 웹 UI나 기능 테스트에 주로 사용한다. BeautifulSoup 같은 다른 웹 수집기도 있지만 이러한 수집기들은 Javascript로 실행하는 비동기적인 컨텐츠(뒤 늦게 불려와지는 컨텐츠)들은 수집하기 어려운 단점이 있다. 셀레니움을 크롤러로 사용했을 때 웹드라이버를 통하여 실제 사람이 사용하는 것과 비슷하게 작동하기 때문에 이미 페이지가 렌더링 된 상태에서 원하는 페이지의 html 파일을 수집할 수 있다. (..

Selenium 2022.11.24
반응형