Estou executando uma macro que performa as seguintes ações:
i - Entra no portal (sistema interno da empresa que trabalho)
ii - faz o login
iii - abre a página do relatório que eu quero gerar
iv - coloca os filtros do relatório
v - gera o relatório
Então o passo vi e final seria exportar o relatório.
Os problemas são os seguintes: o passo v só é realizado com sucesso quando se utiliza bot.ExecuteAsyncScript ("javascript:Buscar()") visto que as outras formas (clicar no botão ou executescript) são executadas mas o resultado não é obtido
Creio que isso ocorre pois a página onde é gerado o relatório é outra (que não aparenta ter localização com o botão e nem consegue ser acessada através do .get, visto que para o relatório ser gerado é necessário clicar no botão [só acessar o endereço da página vai para o relatório gerado anteriormente])
Utilizando o executeasyncscript ele performa o esperado de um clique: gera o relatório e vai para a página seguinte.
Mas o problema é que ao fazer isso o passo vi não consegue ser operado visto que ele não faz nenhuma ação na página seguinte (é como se não reconhecesse a página).
Já tentei utilizar bot.SwitchToWindowByTitle ("titulo nova pag")
Eu não consigo deixar sem on error resume next visto que como o script buscar demora para ser executado, se eu deixo sem esse comando ele aparece uma mensagem de erro.
segue o código do botão em V
espero que tenha sido claro.<button class="button" type="button" id="SEARCH_BUTTON" title="" onclick=" showCargando(); location.href="javascript:Buscar()"" onmouseover="doMenu('SEARCH_BUTTON',arr_botonesBOTONES_CONDICIONES,'#ABCCA8','over','BOTONES_CONDICIONES');" onmouseout="doMenu('SEARCH_BUTTON',arr_botonesBOTONES_CONDICIONES,'#DBEED9','out','BOTONES_CONDICIONES');">Buscar</button>
obrigado
edit: esqueci de comentar que a página nova que abre não é iframe ou algo do tipo