A o que seria a vida sem nossos problemas do dia a dia?
Bom, um problema a menos se você se deparou com esse erro tentando implementar um setup de automatização dentro da sua empresa.
Esse erro bonito: ” UnsupportedOperationException: Bad request ” dá pq… bom… o selenium se perde se não consegue definir um localhost.
Maquinas domésticas tem apenas uma linha dentro do arquivo “hosts” que é:
127.0.0.1 localhost
Para quem não sabe, o arquivo host da maquina serve como um dns local, ou seja, ele define um IP para um endereço.
Ao inves de procurar nos servidores DNS regionais, ele sabe que para acessar tal endereço, ele precisa acessar aquele IP.
Já no ambiente empresarial, sempre existe algumas costumizações que as vezes a gente não sabe que existe
Chega de balblabla porque a coisa é simples.
Se você não tem essa linha no seu arquivo hosts, adicone.
Caso já tenha algum endereço defino para o ip 127.0.0.1, adicione em outra linha mesmo assim
PS: o arquivo “hosts” é um arquivo sem terminação, você pode edita-lo via bloco de notas. ele geralmente fica aqui oh –> “c:\WINDOWS\system32\drivers\etc\”
PS2: você precisa de permissão de administrador para poder alterar o arquivo “hosts”.
Agora rode seus testes e seja feliz
Fonte: http://code.google.com/p/selenium/issues/detail?id=1609
