don't stop believing

Selenium (Python) 설치와 기본 사용해 보기 (Windows) 본문

Testing Automation/Selenium

Selenium (Python) 설치와 기본 사용해 보기 (Windows)

Tongchun 2018. 1. 30. 14:40

윈도우에 Selenium (Python)을 설치하고 사용해 봅시다.

Python 버전을 먼저 확인해 보겠습니다.

1
2
C:\Users\jake>python --version
Python 3.6.4
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Selenium 설치는 pip으로 합니다.

1
2
C:\Users\jake>pip install -U selenium
Requirement already satisfied: selenium in c:\users\jake\appdata\local\programs\python\python36-32\lib\site-packages
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

selenium이 이미 설치되어 있다고 합니다.

참고로 selenium의 버전이 알고 싶다면 아래처럼 import 후 __version__을 print()함수로 확인할 수 있습니다.

1
2
3
4
5
6
C:\Users\jake>python
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:04:45) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import selenium
>>> print(selenium.__version__)
3.8.1
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

이제 웹드라이버를 다운받아야 합니다.

selenium은 브라우저를 실행시키고 스크립트 명령에 따라 액션을 실행합니다. 각 브러우저에 대한 웹드라이버를 다운받아야 합니다.


우선 chrome과 firefox 드라이버를 다운받아 봅시다.

다운 받은 압축(zip)파일은 압축을 해제하고 아래 경로로 이동시킵니다.

C:\Users\jake\AppData\Local\Programs\Python


이제 Python 코드를 작성해 봅시다.

자신에게 편한 에디터를 선택해서 열어 줍니다. 저는 [sublime text]를 사용합니다. 그리고 아래와 같이 작성합니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# -*- coding: utf-8 -*-
import time
from selenium import webdriver
# Chrome WebDriver Chrome .
driver = webdriver.Chrome('C:/Users/jake/AppData/Local/Programs/Python/chromedriver.exe')
# www.google.com .
driver.get("http://www.google.com")
time.sleep(2)
# html element q . ()
inputElement = driver.find_element_by_name("q")
time.sleep(2)
# 'www.ngle.co.kr' .
inputElement.send_keys("www.ngle.co.kr")
time.sleep(2)
# .
inputElement.submit()
time.sleep(2)
# 'THE BEST BUSINESS PLAN' .
continue_link = driver.find_element_by_partial_link_text('THE BEST BUSINESS PLAN')
time.sleep(2)
# .
continue_link.click()
time.sleep(5)
# WebDriver . ( )
driver.quit()
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

searching_ngle.py로 저장합니다.


이제 cmd창을 열고 searching_ngle.py 파일이 있는 곳으로 이동합니다.

python으로 파일을 실행합니다.

1
D:\Test_Selenium>python searching_ngle.py
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Chrome 브라우저가 열리고 ngle을 찾는게 보이시나요?

여기까지가 윈도우에 selenium 설치와 기본 사용이었습니다.


Comments