Estou usando um sistema operacional Ubuntu 10.04 como host e o Windows 7 como sistema operacional convidado. Desejo executar alguns testes do Selenium no meu sistema operacional Ubuntu Linux, cujo servidor Selinum é iniciado no meu sistema operacional convidado do Windows 7. No sistema operacional convidado, posso acessar o servidor Selenium como http://127.0.0.1:4444/wd/hub
. No entanto, não consigo acessar o mesmo no meu SO host.
Tentei uma solução diferente descrita on-line, mas essa combinação parecia rara e nunca selecionei nenhuma resposta. A maioria das coisas que vi foram usar o endereço IP como 10.0.2.2 do host, o que me deixou tentando http://10.0.2.2:4444/wd/hub
no SO host com quase nenhuma sorte.
windows
ubuntu
virtualbox
bragboy
fonte
fonte
Respostas:
Você precisa usar o endereço IP do sistema operacional virtual. Para o Windows 7 como convidado, clique em Iniciar , digite
cmd
e pressione Enter. DigiteIPCONFIG
e pressione Enter. ProcureIPv4 Address
e use-o no lugar do endereço IP.O problema é que cada dispositivo (físico ou virtual) requer seu próprio endereço IP na rede para se conectar. No modo padrão, o VirtualBox atribuirá seu próprio endereço e intervalo de endereços às máquinas virtuais e "conectará" as conexões com o host para obter acesso à Internet. É aí que
10.0.2.2
tudo entra. Seu endereço pode ser diferente, por isso é bom checar novamente conforme descrito acima.fonte
10.0.2.15
?O erro que você tem agora é que o Convidado pode falar com o Host, mas está registrando o endereço IP errado para o retorno de chamada. Usando localhost / 127.0.0.1, você pode dizer às instâncias do nó e da grade do Selenium para confiar no encaminhamento de porta local.
Configure a VM do convidado para usar a rede NAT e adicione um encaminhamento de porta para a porta 5555 e a porta 4444, deixando os dois endereços IP em branco ou definidos como 0.0.0.0 Você também pode encaminhar a porta 80, para que seu host possa ver o convidado servidor web. Ao usar o NAT, na máquina Convidada, o endereço IP 10.0.2.2 é o endereço IP para conversar com a máquina Host. Aqui estão os comandos:
Máquina Host, como Hub
Máquina Convidada, como Nó
Para as máquinas virtuais Windows modern.ie, certifique-se de definir as configurações de segurança, principalmente para o Internet Explorer. Um guia pode ser encontrado aqui:
http://elgalu.github.io/2014/run-protractor-against-internet-explorer-vm/
fonte