프로그래밍

Python Selenium Tutorial

ZenoAhn 2021. 7. 10. 12:59

셀레니움은 브라우저를 직접 제어해서 자동화 테스트, 크롤링 할때 유용하게 쓸 수 있는 도구 입니다.

1. 데스크탑의 브라우저 버전 확인

사용할 브라우저의 버전을 확인합니다.

예를 들어

Chrome 브라우저의 경우

도움말-크롬정보를 통해서 접속하거나
아래 주소를 통해서 접근할 수 있습니다.

chrome://settings/help

2. Driver 다운로드

본인의 브라우저 버전에 맞는 Driver를 다운로드합니다.

Browser Driver download page
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/

3. selenium package 설치

pip install selenium

4. 사용 예제

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Firefox()
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.clear()
elem.send_keys("pycon")
elem.send_keys(Keys.RETURN)
assert "No results found." not in driver.page_source
driver.close()

docs

https://selenium-python.readthedocs.io/index.html

'프로그래밍' 카테고리의 다른 글

xps 9550 포맷 후 랜 카드 안잡힐 때  (0) 2018.06.03
Ubuntu에서 OpenGL 시작하기  (0) 2018.05.22
CUDA Tutorial 2  (2) 2018.05.12
CUDA Tutorial 1  (0) 2018.04.15
Windows 에러 핸들링, GetLastError  (0) 2017.12.28