업무 중에 웹에서 자동화를 이용할 일이 생겼다!... 웹에서 자동화를 하기 위해서 검색해보니 Selenium을 이용하는 것이 대부분이라 Selenium을 이용하고자 했다.
Python을 이용하기로 해서 Python은 이미 설치되어 있기 때문에 패스
Selenium을 설치를 해주었다.
pip install selenium
자동화를 위해서는 크롬 드라이버를 이용한다 따라서 크롬드라이버도 설치해 주어야한다!..
이후 크롬드라이버가 제대로 실행되는지 확인한다.
from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome('./chromedriver')
# 사이즈조절
driver.set_window_size(1400, 1000) # (가로, 세로)
driver.get('https://www.naver.com') # 페이지 이동
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
import time
# 특정 포트에서 크롬실행 terminal에서 실행
# /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222 --user-data-dir=/경로/selenium/AutomationProfile &
# 크롬 드라이버 경로 설정
PATH = "/경로/chromedriver"
# 크롬 드라이버 서비스 객체 생성
service = Service(PATH)
# 이미 열려있는 크롬 브라우저의 디버그 포트를 지정해줍니다.
options = webdriver.ChromeOptions()
options.add_experimental_option("debuggerAddress", "localhost:9222")
# 디버그 포트를 이용하여 크롬 드라이버를 생성합니다.
driver = webdriver.Chrome(service=service, options=options)