Como configurar a tarefa ConEmu para Selenium Grid
Pergunta
Procurei isso há alguns dias e não encontrei um bom recurso.
Quero configurar duas tarefas para o Selenium Grid funcionar "com apenas um clique" no ConEmu.Adicionei uma tarefa e configurei um diretório de inicialização (onde o jar Selenium Grid está localizado).
De acordo com http://code.google.com/p/selenium/wiki/Grid2 Preciso iniciar duas instâncias desse jar com parâmetros diferentes:
java -jar selenium-server-standalone-2.14.0.jar -role hub
e
java -jar selenium-server-standalone-2.14.0.jar -role node -hub http://localhost:4444/grid/register
Eu queria ter duas tarefas no ConEmu para iniciar essas duas instâncias do Selenium.Tentei configurar uma tarefa com
-new_console:d:D:\Downloads\Programming\Selenium
java -jar selenium-server-standalone-2.14.0.jar -role hub
Isso sempre me leva a seguir a saída no ConEmu
Error: Unable to access jarfile selenium-server-standalone-2.14.0.jar
Current directory:
C:\Program Files\ConEmu\ConEmu
Command to be executed:
"C:\Windows\system32\java.exe" -jar selenium-server-standalone-2.14.0.jar -role hub
ConEmuC: Root process was alive less than 10 sec, ExitCode=1.
Press Enter or Esc to close console...
Com o jar na tarefa ele não abrirá o caminho de origem.Ao excluir o jar com parâmetros na tarefa, um novo console é aberto e navega até a pasta correta.
Estou totalmente perdido aqui - como devo configurar uma tarefa para executar a grade Selenium automaticamente?
Editar 1: Adicionei uma captura de tela da configuração atual (-> http://tinyurl.com/q2mgkmx [como não tenho reputação suficiente, alterei a url do stackoverflow com tinyurl;nada a temer aqui;)]).Eu sei que isso está errado, pois cada entrada em uma nova linha abre uma nova aba no ConEmu.Mas pensei que o parâmetro ">" marcaria a aba como "aba atual"...
Editar 2: Apenas para completar:Eu executo o cliente de 64 bits no Windows 7.
Solução 2
Eu encontrei uma solução! yay
Captura de tela do hub e nó em funcionamento: http://tinyurl.com/njkszq6 (imagem Stackoverflow)
Não sei se isso funcionaria melhor se configurado de outra maneira, mas deve funcionar por enquanto.Esta é a configuração que criei de várias fontes:
>cmd /k color 4C & cd /d "D:\Downloads\Programming\Selenium" -cur_console:t:Hub & java -jar selenium-server-standalone-2.40.0.jar -role hub
>cmd /k RenameTab "Node" & color 2A & cd /d "D:\Downloads\Programming\Selenium" -cur_console:s1TVn & java -jar selenium-server-standalone-2.40.0.jar -role node
Captura de tela da configuração do ConEmu: http://tinyurl.com/pnfyta5 (imagem Stackoverflow)
Isso abre as janelas do console na parte superior e inferior do ConEmu.Adicionei cor a ambas as janelas.E ambos iniciam o respectivo hub e nó do Selenium.
Ainda não sei por que a linha de código do Maximus não funcionou.Mas foi uma boa dica sobre para onde ir.
@Maximus:Se você puder lançar alguma luz sobre isso, eu agradeceria muito!
Editar: Adicionei as dicas do Maximus à configuração.
Outras dicas
java -jar selenium-server-standalone-2.14.0.jar -role hub -new_console:d:D:\Downloads\Programming\Selenium