Tenho um código onde baixo planilhas, renomeio, e guardo nas pastas e tudo mais.
porem é meio lento, pois coloco pausas de vários segundos em um comando e outro, para dar tempo da pagina carregar, estou tentando aplicar uma logica onde se der erro o código para por 1 segundo e tenta novamente e se não der erro ele sai do loop.
For i = 1 To 10 ' o loop tentara 10 vezes
If Error Then ' se der erros ( aqui esta o problema não sei como usar uma logica aqui )
Sleep 1000 'esperar 1 segundo
Else
driver.FindElementByXPath("//*[@id='root']/div/div/form/div/div/div/button/span").Click 'clicar no botão
GoTo sair
End If
Next ' ir para a próxima tentativa
sair: msgbox("ok deu certo")
porem é meio lento, pois coloco pausas de vários segundos em um comando e outro, para dar tempo da pagina carregar, estou tentando aplicar uma logica onde se der erro o código para por 1 segundo e tenta novamente e se não der erro ele sai do loop.
For i = 1 To 10 ' o loop tentara 10 vezes
If Error Then ' se der erros ( aqui esta o problema não sei como usar uma logica aqui )
Sleep 1000 'esperar 1 segundo
Else
driver.FindElementByXPath("//*[@id='root']/div/div/form/div/div/div/button/span").Click 'clicar no botão
GoTo sair
End If
Next ' ir para a próxima tentativa
sair: msgbox("ok deu certo")