3
respostas

[Bug] O código do teste Primeiro teste robot não acessa o link

Olá Pessoal, boa noite! tudo bems com vcs?

Pessoal, esse código da aula dá erro:
*** Settings ***
Library SeleniumLibrary

*** Test Cases ***
Abrir o navegador e acessar o site do organo
Open Browser url=http://localhost:3000 browser=Chrome

Acredito que seja a url, testei com outra e acess normalmente...
Podem me ajudar a ver o que está errado?

muito obrigada!

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
3 respostas

Ola tudo bem.
O erro que você está enfrentando provavelmente está relacionado à URL http://localhost:3000 que o código está tentando acessar.
Aqui vão algumas verificações que você pode fazer para entender e corrigir o problema:
A URL http://localhost:3000 normalmente é usada por aplicações web em desenvolvimento (como com React, Angular, etc.).
Para que essa URL funcione:

  • É necessário que um servidor esteja rodando na sua máquina na porta 3000.
  • Por exemplo, se você estiver trabalhando com uma aplicação React, certifique-se de ter rodado o comando:
    npm start
    

Depois disso, tente acessar http://localhost:3000 diretamente pelo navegador.
Se não abrir nada, o problema está no servidor, não no código do Robot Framework.
Se você alterou a URL para, por exemplo, https://www.google.com e o teste funcionou, então a instalação do Selenium e do navegador está funcionando corretamente.

*** Settings ***
Library    SeleniumLibrary

*** Test Cases ***
Abrir o navegador e acessar o Google
    Open Browser    https://www.google.com    chrome

Talvez sua aplicação esteja rodando em outra porta (como 5173, 8000, etc.).
Dê uma olhada no terminal onde você iniciou o servidor local e veja algo como:

Local: http://localhost:5173

Se for isso, atualize seu teste para:

Open Browser    http://localhost:5173    chrome

Se o navegador não estiver abrindo, também pode ser problema com a versão do ChromeDriver.
Mas se o teste com outra URL funcionou, isso já está OK.
Exemplo:

*** Settings ***
Library    SeleniumLibrary

*** Test Cases ***
Abrir o navegador e acessar o site local
    Open Browser    http://localhost:3000    chrome
    Sleep    5s
    Close Browser

Dica: Use o Sleep apenas para testes manuais, depois remova.
Teste ai e manda um feedback...
Mais alguma duvida comente ai.
Bons estudos.

Ronaldo Cordeiro Schmidt boa noite!!
Consegui corrigir, mas no meu caso a solução foi difrente, eu desinstalei a venv e repassei a instalação das bibliotecas.
Mas muito obrigada por sua ajuda!!

Ola Cibele.
Fico feliz que tenha achado a solução.
E bem mais simples do que parecia.
Bons estudos e muito sucesso em sua jornada.
E se pintar uma duvida pode perguntar aqui no fórum.
Até...