Jump to content

Sistema automatizado em Python para baixar certidÔes


Recommended Posts

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
Share on other sites

  • eduardoroque10 changed the title to Sistema automatizado em Python para baixar certidĂ”es
  • 4 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...