AUTOMAÇÃO COM JANELA DE IMPRESSÃO - CHROME DRIVER

96 views
Skip to first unread message

Sites Sillas

unread,
Aug 15, 2023, 4:15:44 PM8/15/23
to Selenium Brasil
Olá, Senhores(as)! Tudo em paz ?

Pessoal, conforme o próprio título descreve, quero realizar uma automação interagindo com janela de impressão. Estou tendo dificuldades em realizar essa interação.
Algum ser de luz poderia instruir um pobre jovem preguiçoso a automatizar tarefas diárias ? S2

Patrick Bressan Bremm

unread,
Aug 16, 2023, 8:57:40 AM8/16/23
to Selenium Brasil
Eu iria para uma abordagem diferente, eu faria download desse arquivo que vc quer imprimir... Ai usar algum programa que faz o processo de envio para impressão via API (por exemplo, ou algo meio pronto) enviando o arquivo.

Vc vai conseguir encontrar exemplos pela internet de pegar um arquivo e mandar para impressão usando determinada linguagem... Ou seja não recomendo usar Selenium para isso...

Sites Sillas

unread,
Aug 18, 2023, 7:49:05 AM8/18/23
to Selenium Brasil
Na realidade, não tem a opção de download. Na pagina, há um botão para imprimir, além disso o intuito é salvar o arquivo em pdf. Até tentei focar na janela de impressão para que houve a automação, sem sucesso. 

  1. # Obter todas as alças de janela abertas 
  2. janelas = driver.window_handles 
  3.  
  4. # Mudar o foco para a última janela (a nova janela que foi aberta) 
  5. driver.switch_to.window(janelas[-1]) 
  6. insira o código aqui 
  7.  
  8. # Clica no botão imprimir 
  9. xpath_impressao = WebDriverWait(driver, tempo_maximo_espera).until( 
  10. EC.visibility_of_element_located((By.XPATH, "/html/body/div/div[7]/div/div/div/input")) 
  11. ) 

Patrick Bressan Bremm

unread,
Aug 18, 2023, 2:23:03 PM8/18/23
to Sites Sillas, Selenium Brasil
Então sei que o navegador tem algo nativo que imprime o site aberto… Acho que vale explorar essa possibilidade, ou talvez um print em alta resolução da folha….

--
Visite em https://groups.google.com/d/forum/selenium-brasil
---
Você recebeu essa mensagem porque está inscrito em um tema no grupo "Selenium Brasil" dos Grupos do Google.
Para cancelar inscrição nesse tema, acesse https://groups.google.com/d/topic/selenium-brasil/YeNT8uck0hA/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus temas, envie um e-mail para selenium-bras...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/selenium-brasil/75afe097-2915-4360-b866-e5db1e68eec9n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages