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.