728x90
반응형
고정은 볼드처리함.
먼저
import json
프린터 출력셋팅을 해줘야함
#프린터 출력셋팅
settings = {
"recentDestinations": [{
"id": "Save as PDF",
"origin": "local",
"account": "",
}],
"selectedDestinationId": "Save as PDF",
"version": 2
}
prefs = {'printing.print_preview_sticky_settings.appState': json.dumps(settings)}
chrome_options.add_experimental_option('prefs', prefs)
chrome_options.add_argument('--kiosk-printing')
#프린터 출력셋팅끝
그리고 인쇄미리보기창 불러오는 해당 요소값을 이름을 지정해주고 스크립트명령을 해줘야함
#프린터 출력 > pdf
totalgun = driver.find_element(By.CSS_SELECTOR,".btn_s_gray.bsgray2.f_style")
driver.implicitly_wait(3)
driver.execute_script('window.print();',totalgun)
728x90
반응형
'python' 카테고리의 다른 글
파이썬 작업스케쥴러 (0) | 2023.08.01 |
---|---|
Selenium 시작하기 (가상환경 만들기) (0) | 2023.06.08 |
Do it! 게임 10개 만들며 배우는 파이썬(책) (1) | 2023.04.27 |