728x90
반응형
Selenium은 웹 브라우져를 컨트롤하여 웹 UI 를 Automation 하는 도구 중의 하나이다.
Selenium은 Selenium Server와 Selenium Client가 있는데,
로컬 컴퓨터의 웹 브라우져를 컨트롤하기 위해서는 Selenium Client 를 사용한다
Selenium Client는 WebDriver라는 공통 인터페이스(Common interface)와 각 브라우져 타입별(IE, Chrome, FireFox 등)로 하나씩 있는 Browser Driver로 구성되어 있다.
!! 참고하기 !! 이를 자세히 설명해주는 조코딩님의 영상
셀레니움을 사용할려면 가상환경을 만들어야 한다고 하는뎅 시키는대로 해보겠당.

이 문서에서 가상환경 만들어주는 코드를 참고할것이다.
python3 -m venv /path/to/new/virtual/environment
먼저 작업할 폴더를 생성해주고 CMD창을 열어준다 .

그리고 위의 코드를 수정해 주고 실행시키면
python -m venv selenium

하위로 selenium이라는 폴더들이 생성된다.

python -m venv selenium
cd selenium
cd Scripts
activate

여기에 셀레니움을 설치해준다.
pip install selenium
그리고 사용할 브라우저별 Selenium 드라이버를 설치한다
웹브라우저의 정보를 보면 버전을 확인할 수 있다


그리고 new file을 눌러서 google.py을 만들어 준다.
테스트 !
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()
이 코드를 실행시켜보면 구글이 실행되는걸 확인 할 수 있다.
728x90
반응형
'python' 카테고리의 다른 글
파이썬 작업스케쥴러 (0) | 2023.08.01 |
---|---|
sellenium4-Chrome/인쇄미리보기창/PDF로변경!!! (0) | 2023.06.21 |
Do it! 게임 10개 만들며 배우는 파이썬(책) (1) | 2023.04.27 |