Jump to content

Sistema automatizado em Python para baixar certidÔes


Postagens Recomendadas

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 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. 

 

 

Link to comment
Compartilhe em outros sites

  • eduardoroque10 mudou o tĂ­tulo para Sistema automatizado em Python para baixar certidĂ”es
  • 4 weeks later...

Crie uma conta ou entre para comentar 😀

VocĂȘ precisa ser um membro para deixar um comentĂĄrio.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

VocĂȘ jĂĄ tem uma conta?
Faça o login agora.

Entrar agora


×
×
  • Create New...