Utilisez-vous le même navigateur tous les jours?
Laissez Selenium gérer ces opérations de navigateur!
Par défaut, l'impression Google Chrome est définie pour afficher les en-têtes et les pieds de page. Vous n'avez pas besoin d'une date ou d'une URL pour imprimer ... Mais il n'y a pas d'éléments qui peuvent être définis, peut-être ...
Utilisez PyAutoGui pour faire fonctionner le clavier et forcer un changement!
Ce sera une telle série de flux.
(Ne touchez pas la souris ou le clavier pendant l'exécution) (Ne peut pas être utilisé en mode sans tête) (Je ne l'ai pas essayé dans l'environnement Mac)
sample.py
from selenium import webdriver
import time
import pyautogui as pgui
driver = webdriver.Chrome("chromedriver.exe") #chromedriver.chargement exe
#
#
#Traitement jusqu'à la page correspondante
#
#
pgui.hotkey('ctrl','p')
time.sleep(3)
for loop in range(9):
pgui.press('tab')
time.sleep(.5)
time.sleep(.5)
pgui.press('enter')
time.sleep(1)
for loop in range(5):
pgui.press('tab')
time.sleep(.5)
time.sleep(.5)
pgui.press('enter')
time.sleep(1)
for loop in range(3):
pgui.press('tab')
time.sleep(.5)
time.sleep(.5)
pgui.press('enter')
time.sleep(1)
Ajustez-nous en insérant «wait» et «sleep» selon le cas. Il sera imprimé avec l'imprimante définie comme imprimante par défaut.
sample.py
from selenium import webdriver
Chargez la bibliothèque Selenium.
sample.py
import time
import pyautogui as pgui
Avec le module `` temps '' pour mettre un retard Chargez le module pour l'utilisation du clavier.
sample.py
driver = webdriver.Chrome("chromedriver.exe") #chromedriver.chargement exe
#
#
#Traitement jusqu'à la page correspondante
#
#
Lançons le pilote Chrome et faisons-le fonctionner.
sample.py
pgui.hotkey('ctrl','p')
time.sleep(3)
for loop in range(9):
pgui.press('tab')
time.sleep(.5)
time.sleep(.5)
pgui.press('enter')
time.sleep(1)
for loop in range(5):
pgui.press('tab')
time.sleep(.5)
time.sleep(.5)
pgui.press('enter')
time.sleep(1)
for loop in range(3):
pgui.press('tab')
time.sleep(.5)
time.sleep(.5)
pgui.press('enter')
time.sleep(1)
CTRL + P est un raccourci d'impression.
Utilisez ensuite les touches de tabulation pour vous déplacer et appuyez sur Entrée au niveau de l'en-tête et du pied de page pour le décocher.
Vous pouvez également utiliser la touche de tabulation pour accéder au bouton d'impression et appuyer sur le bouton d'impression pour démarrer l'impression.
C'est une méthode analogique et simple.
PyAutoGUI est excellent et peut faire fonctionner le PC automatiquement.
Vous pouvez également utiliser le curseur de la souris. Vous faites semblant de travailler? e? Quoi?
sample.py
import pyautogui as pgui
#Déplacez le curseur de la souris de 100 pixels vers la droite de la position actuelle à la position 100 pixels en 1 seconde.
pgui.move(100, -100, 1)
#Si move est défini sur moveTo, il peut être spécifié par des coordonnées.
#Les secondes peuvent être omises. téléportation.
#Vous pouvez également utiliser Aucun.
pgui.moveTo(300, None)
#Vous pouvez cliquer. Vous pouvez produire en masse des cookies en les tournant en boucle.
pgui.click()
Si vous souhaitez en savoir plus, veuillez lire le document. https://pyautogui.readthedocs.io/
Merci beaucoup!
Recommended Posts