Я использовал селен для автоматической печати документов и застрял на экране печати.Насколько я знаю, селен не взаимодействует с экраном печати, поэтому я ищу альтернативную ситуацию, которую можно использовать с селеном.Пока мой код ниже, и все, что мне нужно, это код, который позволит мне выбрать новый принтер и затем распечатать.Также я хочу изменить этот принтер на «Сохранить как PDF», а затем сохранить PDF в файл, так что если это даст мне ярлык, который очень поможет.
from selenium import webdriver
from selenium import *
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
driver = webdriver.Remote(
command_executor='http://127.0.0.1:4444/wd/hub',
desired_capabilities=DesiredCapabilities.CHROME) #This is because I am using remote web driver for my Mac, but it is the same as regular web driver
driver.execute("window.print()")
#Need code here