1. get the date stored in ultimaData.txt as the value for variable ultimaData 2. if no date is retrieved, make the value of ultimaData 30 days before today (DD/MM/AAAA) 3. fill the field named ctl00$ContentPlaceHolder1$txtSelDataInicio with the value of ultimaData 4. click the button ctl00$ContentPlaceHolder1$btnConsultar 5. erase the contents of ultimaData.txt, saving today's date in it (DD/MM/AAAA)
def getData(): global driver global ultimaData ultimaData = open("ultimaData.txt", "r") ultimaData = ultimaData.read() if ultimaData == "": ultimaData = datetime.now() + timedelta(-30) ultimaData = ultimaData.strftime("%d/%m/%Y") driver.find_element_by_name("ctl00$ContentPlaceHolder1$txtSelDataInicio").send_keys(ultimaData) driver.find_element_by_name("ctl00$ContentPlaceHolder1$btnConsultar").click() ultimaData = datetime.now().strftime("%d/%m/%Y") ultimaData = open("ultimaData.txt", "w") ultimaData.write(ultimaData) ultimaData.close()