[Selen] Drucken ohne Kopf- und Fußzeile (erzwungen) [Python / Chrome-Treiber]

Bedienen Sie den Browser?

Bedienen Sie jeden Tag den gleichen Browser?

Lassen Sie Selenium solche Browseroperationen durchführen!

Standardmäßig werden beim Drucken in Google Chrome Kopf- und Fußzeilen angezeigt. Sie benötigen weder ein Datum noch eine URL zum Drucken ... Aber es gibt keine Elemente, die eingestellt werden können, vielleicht ...

Verwenden Sie PyAutoGui, um die Tastatur zu bedienen und eine Änderung zu erzwingen!

Es wird eine solche Reihe von Strömungen sein.

(Berühren Sie nicht die Maus oder Tastatur, während Sie laufen) (Kann nicht im Headless-Modus verwendet werden) (Ich habe es nicht in Mac-Umgebung versucht)

Drucken ohne Kopf- und Fußzeile (erzwungen)

sample.py



from selenium import webdriver

import time
import pyautogui as pgui

driver = webdriver.Chrome("chromedriver.exe") #chromedriver.exe laden

#
#
#Verarbeitung bis zur entsprechenden Seite
#
#

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)

Lassen Sie uns anpassen, indem Sie "wait" und "sleep" entsprechend einfügen. Es wird mit dem als Standarddrucker eingestellten Drucker gedruckt.

Kommentar

sample.py


from selenium import webdriver

Laden Sie die Selenium-Bibliothek.

sample.py


import time
import pyautogui as pgui

Mit dem time Modul eine Verzögerung setzen Laden Sie das Modul für die Tastaturbedienung.

sample.py


driver = webdriver.Chrome("chromedriver.exe") #chromedriver.exe laden

#
#
#Verarbeitung bis zur entsprechenden Seite
#
#

Starten wir den Chrome-Treiber und bedienen ihn.

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)

STRG + P ist eine Druckverknüpfung.

Verwenden Sie dann die Tabulatortasten, um sich zu bewegen, und drücken Sie die Eingabetaste in der Kopf- und Fußzeile, um das Kontrollkästchen zu deaktivieren.

Sie können auch die Tabulatortaste verwenden, um zur Drucktaste zu wechseln, und die Drucktaste drücken, um den Druckvorgang zu starten.

Es ist eine analoge und einfache Methode.

Bonus

PyAutoGUI ist ausgezeichnet und kann den PC automatisch bedienen.

Sie können auch den Mauszeiger bedienen. Vorgeben zu arbeiten? e? Was?

sample.py


import pyautogui as pgui

#Bewegen Sie den Mauszeiger 100px innerhalb von 1 Sekunde von der aktuellen Position zur 100px-Position nach rechts.
pgui.move(100, -100, 1)

#Wenn move auf moveTo eingestellt ist, kann dies durch Koordinaten angegeben werden.
#Sekunden können weggelassen werden. Teleportation.
#Sie können auch None verwenden.
pgui.moveTo(300, None)

#Sie können klicken. Sie können Cookies in Massenproduktion herstellen, indem Sie sie in einer Schleife drehen.
pgui.click() 

Wenn Sie mehr wissen möchten, lesen Sie bitte das Dokument. https://pyautogui.readthedocs.io/

Vielen Dank!

Recommended Posts

[Selen] Drucken ohne Kopf- und Fußzeile (erzwungen) [Python / Chrome-Treiber]
Versuchen Sie, Google Chrome mit Python und Selenium auszuführen
Automatisieren Sie Chrome mit Python und Selen auf Ihrem Chromebook
[Selen] Öffnen Sie den Link in einem neuen Tab und verschieben Sie ihn [Python / Chrome-Treiber]
Fordern Sie Python3 und Selenium Webdriver heraus
So installieren Sie Chrome Driver für Chrome automatisch mit Python + Selenium + Chrome
Scraping mit Python, Selen und Chromedriver
Drucken Sie mit python3 ohne Unterbrechungen
Selen und Python zum Öffnen von Google
Screenshots des Webfischens mit Selen und Chrom.
Üben des Web-Scrapings mit Python und Selen
Download-Datei für Python Selen Chrome überschreiben
Ich habe versucht, einen periodischen Prozess mit CentOS7, Selenium, Python und Chrome durchzuführen
Umgebungskonstruktionsverfahren zum Betrieb von Chrome ohne Installation von Python unter Windows (unter Verwendung von Selen)