Jump to content

FabioPinheiro

Membros
  • Content count

    2
  • Joined

  • Last visited

Community Reputation

0 Neutro

About FabioPinheiro

  • Rank
    Novato

Profile Information

  • Location
    Rio de Janeiro
  1. Bom dia, Manimal. Tudo bem? É exatamente isto que eu solicitei ajuda de vocês, o Waiting até q se abra a caixa de diálogo de "salvar arquivo". Desculpa, mas baixei alguns prontos na web e não consegui sucesso adaptando. Teria um exemplo de qual instancia usar para esperar a caixa de dialogo do Salvar do IExplorer? Obrigado!
  2. Bom dia. Peguei alguns exemplos na internet, mas como estou aprendendo, pra mim não funcionam. Fiz a automação de entrar na página, inserir login e senha, realizar 3 clicks para selecionar a página necessária, depois selecionar o checkbox e clicar em salvar. Ao salvar, dependendo da conexão, a caixa de diálogo "Deseja salvar arquivo" demora ou não a aparecer. Coloquei um Sleep de 2 minutos para realizar a ação F6 (mudar foco para caixa de diálogo), depois TAB (para sair de abrir para salvar) depois Enter (para salvar). O problema está nessa fase, pois tem vezes q o site (numa intranet) está muito lenta e os 2 minutos não são o suficiente. Pensei em aumentar o tempo, mas acho q esta solução é paliativa. Isto posto, senhores, como fazer para ao clicar no botão Salvar no meu site, esperar a caixa de diálogo aparecer (fazer um If (waiting)) e os comandos para salvar arquivo com o nome desejado? Meu código está abaixo, funcionando, porém num modelo pouco eficiente. ;------- ini ------- _IEFormSubmit($oForm, 0) _IELoadWait($oIE) $oLink = _IEGetObjById($oIE, "ctl00_head_mnuliberaSolicitaoMaterial") _IEAction($oLink, "click") Sleep(10000) $oLink = _IEGetObjById($oIE, "ctl00_BtnExportarMaster_LinkButton1") _IEAction($oLink, "click") Sleep(10000) $oLink = _IEGetObjById($oIE, "ctl00_FooterContent_rbtnListOpcao_1") _IEAction($oLink, "click") Sleep(10000) $oLink = _IEGetObjById($oIE, "ctl00_FooterContent_BtnExportar_LinkButton1") _IEAction($oLink, "click") Sleep((60000 * 2) - (@SEC * 1000)) ;espera 2 minutos para salvar Send("{F6}") ;foca na caixa de dialogo Sleep(10000) Send("{TAB}") ;tab para focar o botao SALVAR Sleep(10000) Send("{ENTER}") ;salva Sleep(10000) ;------- fim -------
×