[Selenium] Imprimer sans en-tête ni pied de page (forcé) [Pilote Python / Chrome]

Utilisez-vous le navigateur?

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)

Imprimer sans en-tête et pied de page (forcé)

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.

Commentaire

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.

prime

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

[Selenium] Imprimer sans en-tête ni pied de page (forcé) [Pilote Python / Chrome]
Essayez d'exécuter Google Chrome avec Python et Selenium
Automatisez Chrome avec Python et Selenium sur votre Chromebook
[Selenium] Ouvrez le lien dans un nouvel onglet et déplacez-le [Pilote Python / Chrome]
Défiez Python3 et Selenium Webdriver
Comment installer automatiquement le pilote Chrome pour la version Chrome avec Python + Selenium + Chrome
Grattage avec Python, Selenium et Chromedriver
Imprimez avec python3 sans interruption
Sélénium et python pour ouvrir Google
Captures d'écran de la pêche sur le Web avec du sélénium et Chrome.
Pratiquer le web scraping avec Python et Selenium
Écraser le fichier de téléchargement pour python selenium Chrome
J'ai essayé de faire un processus périodique avec CentOS7, Selenium, Python et Chrome
Procédure de construction de l'environnement pour faire fonctionner Chrome sans installer Python sur Windows (en utilisant du sélénium)