Ir para conteúdo
Fórum Script Brasil
  • 0

Sistema automatizado em Python para baixar certidões


Eduardo Roque

Pergunta

Fala pessoal muito prazer, estou tentando criar um sistema para baixar certidões automaticamente do site de um tribunal, ocorre que funciona até o momento que abre uma caixa do Windows para impressão, depois não consigo continuar para (A) Selecionar uma impressora, (B) marcar em Salvar como PDF, (C) Clicar em Salvar, (D) Alterar o nome do arquivo, (E) Clicar em Salvar na pasta. 

Muito obrigado por uma possível ajuda!

Segue o código:

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.service import Service

servico = Service(ChromeDriverManager().install())
navegador = webdriver.Chrome(service=servico)

nome = ('Fuluna de tal')
cpf = ('85183605877')
rg = ('97852918')
email = ('emaildeteste@gmail.com')


# -------------------------- Certidões
time.sleep(1)
# Passo 1 - ABRIR SITE:
navegador.get("https://esaj.tjsp.jus.br/sco/abrirCadastro.do")

time.sleep(3)
# Passo 2 - Certidões - ABRIR CAIXA DE SELEÇÃO:
navegador.find_element('xpath', '/html/body/table[4]/tbody/tr/td/form/div[1]/table[2]/tbody/tr[1]/td[2]/select').click()

time.sleep(3)
# Passo 3 - Certidões - CERT DIST - FALÊNCIAS, CONCORDATAS E RECUPERAÇÕES:
navegador.find_element('xpath', '/html/body/table[4]/tbody/tr/td/form/div[1]/table[2]/tbody/tr[1]/td[2]/select/option[6]').click()

time.sleep(3)
# Passo 4 - Certidões - NOME COMPLETO:
navegador.find_element('xpath', '/html/body/table[4]/tbody/tr/td/form/div[1]/table[2]/tbody/tr[3]/td[2]/input').send_keys(nome)

time.sleep(1)
# Passo 5 - Certidões - CPF:
navegador.find_element('xpath', '/html/body/table[4]/tbody/tr/td/form/div[1]/table[2]/tbody/tr[5]/td[2]/input').send_keys(cpf)

time.sleep(1)
# Passo 6 - Certidões - RG:
navegador.find_element('xpath', '/html/body/table[4]/tbody/tr/td/form/div[1]/table[2]/tbody/tr[6]/td[2]/table/tbody/tr/td/span[1]/input').send_keys(rg)
time.sleep(1)

# Passo 7 - Certidões TJSP - GENERO, *MASCULINO (alterar manualmente dependendo do caso):
#navegador.find_element('xpath', '/html/body/table[4]/tbody/tr/td/form/div[1]/table[2]/tbody/tr[8]/td[2]/table/tbody/tr/td/fieldset/span[1]/label').click()
# Passo 7 - Certidões TJSP - GENERO, *FEMININO:
navegador.find_element('xpath', '/html/body/table[4]/tbody/tr/td/form/div[1]/table[2]/tbody/tr[8]/td[2]/table/tbody/tr/td/fieldset/span[2]/label/input').click()


time.sleep(1)
# Passo 8 - Certidões - E-MAIL:
navegador.find_element('xpath', '/html/body/table[4]/tbody/tr/td/form/div[2]/table[2]/tbody/tr[1]/td[2]/input').send_keys(email)

time.sleep(1)
# Passo 9 - Certidões - CONFIRMAR AS INFORMAÇÕES:
navegador.find_element('xpath', '/html/body/table[4]/tbody/tr/td/form/div[2]/table[2]/tbody/tr[2]/td[2]/table/tbody/tr/td/span/label/input').click()

time.sleep(1)
# Passo 10 - Certidões - ENVIAR:
navegador.find_element('xpath', '/html/body/table[4]/tbody/tr/td/form/table/tbody/tr/td[2]/input[1]').click()

##### FUTURAMENTE PRECISA COPIAR OS DADOS GERADOS (código e data), PARA BAIXAR DIRETAMENTE A CERTIDÃO TAMBÉM ##### 

time.sleep(1)
# Passo 11 - Certidões - BOTÃO IMPRIMIR O PEDIDO:
navegador.find_element('xpath', '/html/body/table[4]/tbody/tr/td/form/table/tbody/tr/td[2]/input[1]').click()

 

# ATÉ AQUI FUNCIONA, DEPOIS NADA DO QUE TENTEI RESOLVEU :(

A) Selecionar uma impressora, (B) marcar em Salvar como PDF, (C) Clicar em Salvar, (D) Alterar o nome do arquivo, (E) Clicar em Salvar na pasta. 

 

#

 

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652,1k
×
×
  • Criar Novo...