print( sjw.iq == 200) output : true

[Python] 초보도 할 수 있는 Selenium 본문

Python

[Python] 초보도 할 수 있는 Selenium

sjwiq200 2020. 3. 19. 16:15
728x90
반응형

예전에 selenium 관련 프로젝트를 했었는데요...

 

그 때는 블로그를 시작하지 않아서 드디어 포스팅을 합니다.

 

1.Chrome Driver 설치

파이어폭스 드라이버 등 다른 드라이버들이 있지만

저는 개발할 때, 크롬을 선호하기 때문에 크롬드라이버로 선택을 했습니다 ㅎㅎㅎ

 

다음 사이트에 들어가면 찾을 수 있습니다.

https://chromedriver.chromium.org/downloads

 

Downloads - ChromeDriver - WebDriver for Chrome

WebDriver for Chrome

chromedriver.chromium.org

2. selenium 설치

pip3 install seleninum

 

3. import selenium

from selenium import webdriver

 

4. 브라우저 띄워보기

 

from selenium import webdriver

driver = webdriver.Chrome(executable_path=[크롬드라이버가 있는 경로])
driver.get('https://www.naver.com')

 

위와 같은 코드를 실행하게 되면 chrome driver를 통해서 해당 홈페이지가 열리는 것을 확인할 수 있습니다.

 

# SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 81

 

다음과 같은 Exception이 발생한다면 chrome driver의 버전을 낮춰보세요!

selenium과 호환이 되지않아서 생기는 문제입니다.

 

5. input box에 텍스트 입력하기

 

from selenium import webdriver

driver = webdriver.Chrome(executable_path=Config.CONFIG['chromepath'])
driver.get('https://www.naver.com')
driver.find_element_by_id('query').send_keys('sjwiq200')

 

 

6. click Event

 

from selenium import webdriver

driver = webdriver.Chrome(executable_path=Config.CONFIG['chromepath'])
driver.get('https://www.naver.com')
driver.find_element_by_id('query').send_keys('sjwiq200')
driver.find_element_by_id('search_btn').click()

 

 

 

감사합니다.

728x90
반응형
Comments