1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Automatizar Browser

Discussão em 'Programação' iniciada por LeeMan, 11 de Novembro de 2005. (Respostas: 5; Visualizações: 1126)

  1. LeeMan

    LeeMan Power Member

    Preciso de fazer automaticamente uma tarefa:

    1 Abrir firefox (ou IE)
    2 Ir a uma página em php.
    3 Fazer um login com user /pass
    4 clicar num menu que aparece ( abre uma janela com campos)
    5 fazer um upload de um ficheiro ( elcolher file no disco e OK)
    6 fechar

    É para ser usado num site que não permite FTP para upload de ficheiros lá para dentro.
    Existe algum programa robo talvez que permita fazer isso?

    TKS
     
  2. MaTreCo

    MaTreCo Power Member

    O Automate faz, mas com uma probabilidade de erro bastante considerável, uma vez que se basearia em coordenadas do ecrã e em sendkeys, mas é viável.
     
  3. LeeMan

    LeeMan Power Member

    Última edição: 11 de Novembro de 2005
  4. redalert

    redalert Folding Member

    Queres fazer algo estilo rapidshare ou imageshack?

    Se sim, tenho solução para isso em php. ;) Just pm me.

    [[]]
     
  5. LeeMan

    LeeMan Power Member

    Resolvido.

    Estou a usar o Autoit (freeware) basta ir ao help que os comandos são básicos.
    Tou realmente muito surpreendido com isto!
    Muito simples.
    Em 10 minutos programei o que queria sem pescar nada de programação...

    Em resposta ao redalert: obrigado pela ajuda mas não é para usar com sistemas destes.

    Cá está:

    Código:
    Run("C:\Program Files\Mozilla Firefox\firefox.exe")
    ; Movimento1
    Sleep(6000)
    MouseClick("left", 786, 348, 1, 10)
    Sleep(6000)
    MouseClick("left", 51, 322, 1, 10)
    Sleep(6000)
    MouseClick("left", 75, 360, 1, 10)
    Sleep(6000)
    MouseClick("left", 643, 177, 1, 10)
    Sleep(6000)
    MouseClick("left", 138, 111, 1, 10)
    Sleep(6000)
    MouseClick("left", 518, 388, 1, 10)
    Sleep(6000)
    MouseClick("left", 503, 217, 1, 10)
    Sleep(24000)
    ; Movimento2
    MouseClick("left", 50, 376, 1, 10)
    Sleep(6000)
    MouseClick("left", 611, 177, 1, 10)
    Sleep(6000)
    MouseClick("left", 143, 127, 1, 10)
    Sleep(6000)
    MouseClick("left", 514, 385, 1, 10)
    Sleep(6000)
    MouseClick("left", 475, 219, 1, 10)
    Sleep(24000)
    ; Movimento 3
    MouseClick("left", 43, 391, 1, 10)
    Sleep(6000)
    MouseClick("left", 634, 175, 1, 10)
    Sleep(6000)
    MouseClick("left", 143, 144, 1, 10)
    Sleep(6000)
    MouseClick("left", 511, 385, 1, 10)
    Sleep(6000)
    MouseClick("left", 506, 199, 1, 10)
    Sleep(24000)
    ; final
    MouseClick("left", 51, 322, 1, 10)
    Sleep(6000)
    MouseClick("left", 32, 410, 1, 10)
    Sleep(6000)
    MouseClick("left", 1268, 10, 1, 10)
    Só com 3 comandos fiz a festa...
    No fim fiz um executável.
    O último prog que fiz foi em basic no 48K tinha eu uns 11 anos...

    Agora fiquei agarrado. Quero fazer exactamente a mesma coisa mas fazendo com que ele escreva sozinho o caminho dos files.
    Neste momento se eu fizer qq upload o directório defaut muda e estraga-me o esquema todo.

    Que nome se dá à caixa de texto que aparece numa janel de browse? boxquê? É que tou meio à arranhas.
    Consigo entrar numa janela activa mas depois não consigo colocar a escrever na caixa...
     
    Última edição: 11 de Novembro de 2005
  6. Parafuso

    Parafuso Power Member

    textbox
     

Partilhar esta Página