I am trying to make a download with headless True, but Chrome blocked the download. Do I need any certification or any headers in my code?
def get_file(url):
page = Options()
page.headless = False
path: str = "C:/Users/admtime/Downloads/"
service = Service(ChromeDriverManager().install())
driver = webdriver.Chrome(service=service, options=page)
driver.get(url)
time.sleep(5)
driver.find_element(By.XPATH, '//*[@id="abrirModalLogin"]').click()
time.sleep(5)
driver.find_element(By.ID, "iselic").send_keys(f"{iselic}")
time.sleep(5)
driver.find_element(By.ID, "username").send_keys(f"{user}")
time.sleep(5)
driver.find_element(By.ID, "password").send_keys(f"{password}")
driver.find_element(By.ID, "submit").click()
time.sleep(5)
driver.get("https://www.rtm.selic.gov.br/extrato-selic-web/pesquisa-extrato-diario-asel.jsp?bust=1662995259495")
time.sleep(5)
driver.find_element(By.CSS_SELECTOR, "tr:nth-child(2) .linkAcao").click() # This button make the download
time.sleep(5)
driver.close()