Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- rethinkdb
- mysql
- create table
- nGrinder
- kitura
- SWIFT
- STF_PortForwarding
- postgres
- Jupyter Notebook
- port forwarding
- sshpass
- appium server
- ssh
- 28015
- PYTHON
- nohup
- centos
- 실행권한
- Materials
- insert
- ubuntu
- perfect
- postgresql
- appium
- ftp
- GoCD
- Jupyter
- STF
- openpyxl
- nmap
Archives
- Today
- Total
don't stop believing
Selenium (Python) 설치와 기본 사용해 보기 (Windows) 본문
윈도우에 Selenium (Python)을 설치하고 사용해 봅시다.
Python 버전을 먼저 확인해 보겠습니다.
C:\Users\jake>python --version Python 3.6.4
Selenium 설치는 pip으로 합니다.
C:\Users\jake>pip install -U selenium Requirement already satisfied: selenium in c:\users\jake\appdata\local\programs\python\python36-32\lib\site-packages
selenium이 이미 설치되어 있다고 합니다.
참고로 selenium의 버전이 알고 싶다면 아래처럼 import 후 __version__을 print()함수로 확인할 수 있습니다.
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
이제 웹드라이버를 다운받아야 합니다.
selenium은 브라우저를 실행시키고 스크립트 명령에 따라 액션을 실행합니다. 각 브러우저에 대한 웹드라이버를 다운받아야 합니다.
- Chrome: https://sites.google.com/a/chromium.org/chromedriver/downloads
- Edge: https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
- Firefox: https://github.com/mozilla/geckodriver/releases
- Safari: https://webkit.org/blog/6900/webdriver-support-in-safari-10/
우선 chrome과 firefox 드라이버를 다운받아 봅시다.
다운 받은 압축(zip)파일은 압축을 해제하고 아래 경로로 이동시킵니다.
C:\Users\jake\AppData\Local\Programs\Python
이제 Python 코드를 작성해 봅시다.
자신에게 편한 에디터를 선택해서 열어 줍니다. 저는 [sublime text]를 사용합니다. 그리고 아래와 같이 작성합니다.
# -*- 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()
searching_ngle.py로 저장합니다.
이제 cmd창을 열고 searching_ngle.py 파일이 있는 곳으로 이동합니다.
python으로 파일을 실행합니다.
D:\Test_Selenium>python searching_ngle.py
Chrome 브라우저가 열리고 ngle을 찾는게 보이시나요?
여기까지가 윈도우에 selenium 설치와 기본 사용이었습니다.
'Testing Automation > Selenium' 카테고리의 다른 글
Katalon Automation Recorder (0) | 2018.03.13 |
---|---|
HTML element들을 알아 봅시다. (0) | 2018.03.13 |
Selenium With Python Document (0) | 2017.11.07 |
로딩이 끝날때까지 기다리자 (Waits) (4) | 2017.11.07 |
find_element By로 정리하기 (2) | 2017.11.07 |
Comments