Boa tarde, pessoal,
estou tentando fazer uma raspagem de um site, porém, estou com um problema para manipular as datas.
Será que alguém poderia me ajudar?
Site que eu estou utilizando: https://tempo.inmet.gov.br/
Já tentei utilizar esse código abaixo para acessar o ‘tag’ input e depois modificar o ‘value’.
#entrar no site
drv$client$navigate("https://tempo.inmet.gov.br/")
#clicar no quadro de opções de mapas
elem <- drv$client$findElement("xpath","//input[@class='search']")
elem$clickElement()
#selecionar o mapa desejado (Mapas de Precipitação)
elem <- drv$client$findElement("xpath", "//span[text()='Mapas de Precipitação']")
elem$clickElement()
#encontrar a tag input
**data1 <- drv$client$findElement("xpath", "//input[@type='date']")**
#modificar o 'value' com a data desejada
**drv$client$executeScript("arguments[0].setAttribute('value', '2024-08-07' )", args=list(data1))**
#clicar no botão para gerar o mapa
d <- drv$client$findElement("xpath", "//button[text()='Gerar Imagem']")
d$clickElement()
O resultado desse código fornece uma mudança no html, porém não altera o valor no display.
Dessa forma, quando se clica em “Gerar Imagem”, acaba não alterando para a data desejada.
Já tentei de outras maneiras, como no exemplo abaixo, mas não consegui resolver nada.
data1$sendKeysToElement(list('2024-08-07', key = "enter"))
Vocês sabem outra maneira, que funcione nesse site, para alterar a data?
Att,
Fernando Neculqueo