1. 인터넷브라우저 창을 안띄우고 실행하는 방법
- option을 추가하고 headless를 명시한다.
# -*- coding:utf-8 -*-
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
opts = Options()
opts.add_argument('headless')
wb = webdriver.Chrome('chromedriver', options=opts)
2. 다운로드 경로에 파일 다운이 안되고, 임시 파일로만 다운받아지다가 사라질 경우
파일 다운로드 방법
- option 설정에 user-agent 를 명시한다.
opts.add_argument("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.64")
3. 다운로드 경로를 변경하고 싶은 경우
- execute_cdp_cmd에 params 값을 선언한다.
-> os를 import하고, os.getlogin() 를 선언 할 경우 컴퓨터 계정명을 가져온다.
import os
downloadPath = "C:\\Users\\{}\\Downloads\\폴더명".format(os.getlogin())
params = {'behavior': 'allow', 'downloadPath': downloadPath}
wb.execute_cdp_cmd('Page.setDownloadBehavior', params)
※ getpass를 import하고, getpass.getuser()를 선언해서 계정명을 가져올 경우..
파이참에서 실행할때는 윈도우 계정 아이디를 가져오는 데
cron을 사용해서 실행할때는 컴퓨터 이름을 가져왔었다.
4. 창 크기를 변경하고 싶은 경우
- set_window_size 옵션을 설정한다.
wb.set_window_size(1920, 1080)
- 끝 -
'개발환경 > python' 카테고리의 다른 글
윈도우에서 Python 프로그램 자동 실행 설정 (윈도우 작업 스케줄러) (0) | 2021.07.09 |
---|---|
python 버전 또는 설치경로 변경 방법 (0) | 2021.07.09 |
python 소스파일을 exe 파일로 배포하는 방법 (0) | 2021.07.09 |
python으로 smtp 이메일 발송 방법 (0) | 2021.07.09 |
윈도우에서 Python으로 이메일 발송시(smtp) 발송 안 되는 문제 해결방법 (0) | 2021.06.24 |