[코딩]
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
from selenium.webdriver.support.select import Select
from selenium.webdriver.support.ui import WebDriverWait # 추가 기능
from selenium.webdriver.support import expected_conditions as EC # selenium을 처리할때 조건처리를 함
from webdriver_manager.chrome import ChromeDriverManager
import time
chrome_options = webdriver.ChromeOptions()
my_crawling_browser = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=chrome_options)
my_crawling_browser.get(url=URL)
my_crawling_browser.execute_script("window.open()") # 새창 띄우기
print(my_crawling_browser.window_handles)
#['CDwindow-D331BF084824FD10961D58C1356C94FC', 'CDwindow-2DA60408EE7ED7CF12235167DF9B6811']
my_crawling_browser.execute_script("window.open()") # 새창 띄우기
print(my_crawling_browser.window_handles)
#['CDwindow-D331BF084824FD10961D58C1356C94FC', 'CDwindow-2DA60408EE7ED7CF12235167DF9B6811', 'CDwindow-F8799F0AECA517DD4F2DDC91E2080897']
my_crawling_browser.switch_to.window(my_crawling_browser.window_handles[1])
my_crawling_browser.get_screenshot_as_file("check_naver.png") # 해당 사이트 화면을 캡쳐함
my_crawling_browser.switch_to.window(my_crawling_browser.window_handles[2])
my_crawling_browser.title
my_crawling_browser.get_screenshot_as_file("check_daum.png") # 해당 사이트 화면을 캡쳐함
[결과]
[캡쳐된 파일] - 실행파일과 같은 위치에 생성
반응형
'IT 관련 > 파이썬' 카테고리의 다른 글
파이썬 파일 올리고 내리기(sftp) (0) | 2022.05.20 |
---|---|
파이썬 selelium (자동 스크롤) (0) | 2022.05.20 |
파이썬 selenium 두번째 (자동 로그인) (0) | 2022.05.20 |
파이썬 (차트) (0) | 2022.05.17 |
파이썬 (streamlit) (0) | 2022.05.17 |