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