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 umapossível ajuda!
Segue o código:
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.service import Service
Pergunta
Eduardo Roque
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
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.