Pessoal, já tentei de tudo e não consigo enviar uma data p um site para fazer uma pesquisa.
Consegui automatizar tudo, ate fazer download do arquivo. Mas, a data ele não informa de jeito nenhum.
No arquivo em anexo, colei a parte da tela do site. É um campo que abre p marcar a data calendário, mas permite digitar. Por isto achei que seria possível enviar o valor.
Coloquei o código e as opções que usei e não adiantou. . Fiz pesquisa pelo id pela classe, usei xpath com caminho completo e xpath com caminho menor . No arquivo, em anexo, coloquei tb a parte do desenvolvedor para ver como aparece.
Em negrito, a parte que não está funcionando.
Se alguém puder ajudar, fico muito grata. Estou iniciando.
import requests
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
from bs4 import BeautifulSoup
import getpass
login = input('LOGIN: ')
senha=getpass.getpass()
dtiniciousu = input('Digite a data início consulta: ')
input("pressione enter p continuar")
browser = webdriver.Chrome(executable_path=r"C:\Chrome\chromedriver.exe")
browser.get(url)
browser.maximize_window()
username = browser.find_element_by_id('ctl00_ContentPlaceHolder_ucAutenticarUsuariosLogin_UsuarioTextBox')
password = browser.find_element_by_id('ctl00_ContentPlaceHolder_ucAutenticarUsuariosLogin_SenhaTextBox')
username.send_keys(login)
password.send_keys(senha)
btn=browser.find_element_by_xpath('//*[@id="ctl00_ContentPlaceHolder_ucAutenticarUsuariosLogin_PainelLogin"]/table/tbody/tr[5]/td/div/div')
btn.click()
#pagina da consulta final
browser.get(url)
browser.maximize_window()
#desmarcar consulta rapida
btn=browser.find_element_by_xpath('//*[@id="ctl00_ContentPlaceHolder_ConsultaRapidaASPxCheckBox_S_D"]')
btn.click()
dtinicio = browser.find_element_by_id('ctl00_ContentPlaceHolder_DTInicioASPxDateEdit_I')
#dtinicio=browser.find_element_by_name('ctl00$ContentPlaceHolder$DTInicioASPxDateEdit')
#caminho completo
#btn=browser.find_element_by_xpath('/html/body/form/div[4]/div[4]/table/tbody/tr/td[2]/table/tbody/tr[2]/td[1]/table/tbody/tr/td[1]/input')
#btn=browser.find_element_by_xpath('//*[@id="ctl00_ContentPlaceHolder_DTInicioASPxDateEdit_I"]')
#btn.click()
dtinicio.send_keys(dtiniciousu)
#dtinicio.submit()
#btn.send_keys(dtiniciousu)
#botão pesquisar
btn=browser.find_element_by_xpath('//*[@id="ctl00_ContentPlaceHolder_PesquisarASPxButton"]')
btn.click()
#dowload do arquivo
btn=browser.find_element_by_xpath('//*[@id="ctl00_ContentPlaceHolder_XlsExportASPxButton_CD"]')
btn.click()