Polack
|
EMBU DAS ARTES SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 06/12/2011 16:46 hs
Cara no primeiro instante entendi que vc esta tentando clicar um objeto ainda não criado ou carregado no load do form, mas vc disse que se esperar un segundo funciona perfeitmente, pq não esperar esse segundo?
|
|
|
|
WET
|
TABOÃO DA SERRA SP - BRASIL
|
|
Postada em 06/12/2011 17:21 hs
é que o comando é automática, não tem intervensão humana. Eu até criei um função sleep para aguardar. mas ainda não funcionou. rs
|
|
|
Polack
|
EMBU DAS ARTES SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 06/12/2011 18:49 hs
è uma solução meio tosca, mas deve funcionar. Coloca um timer no form, com a propriedade enable = false e quando carregar o form, vc habilita o timer no timer vc faz as verifacações de carregamento da pagina
if ja esta carregada then clica no botãotal clica no outro botão desabilita o timer se não continua verificando
mais ou menos isso: If ie.ReadyState = READYSTATE_COMPLETE Then ie.Document.All("btnOpcoes").Click Else If ie.Busy Or ie.ReadyState <> READYSTATE_COMPLETE Then ie.Document.All("btnConsultar").Click timer1.Enabled = False Else timer1.Enabled = True End If End If qlq coisa posta...T +
|
|
|
WET
|
TABOÃO DA SERRA SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 08/12/2011 08:39 hs
Olá Polack, consegui resolver com uma forma parecida, habilitei uma função chamada Sleep do VB.
Muito obrigado pela força.
|
|
|