1
resposta

[Dúvida] invalid session id

Fiz a implementação da IClassFixture na classe NavegandoNaPaginaHome e os testes só passam quando são feitos um a um, quando coloco pra executar todos, dá o seguinte erro e só passam alguns testes:

Message: 
OpenQA.Selenium.WebDriverException : invalid session id

  Stack Trace: 
WebDriver.UnpackAndThrowOnError(Response errorResponse, String commandToExecute)
WebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
WebDriver.set_Url(String value)
Navigator.GoToUrl(String url)
LoginPO.Navegar(String url) line 27
NavegandoNaPaginaHome.CarregadaPaginaHomeVerificaExistenciaLinkLoginEHome() line 37

Obs.: Na "AposRealizarLogin" todos os testes passam.

1 resposta

Olá Matheus, tudo bem? O erro "invalid session id" geralmente ocorre quando a sessão do WebDriver expira ou é encerrada antes do término do teste. Isso pode acontecer por diversos motivos, como demora na execução do teste ou problemas de conexão com o navegador.

Uma possível solução para o seu problema é adicionar um método para reiniciar a sessão do WebDriver antes de cada teste, utilizando o conceito de Setup. Dessa forma, a sessão será sempre reiniciada antes da execução de cada teste, evitando o erro de "invalid session id".

Espero ter ajudado e bons estudos!