Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Servidor Appium não conecta com o emulador

Boa noite,

Estou desde ontem preso nessa etapa. Verifiquei os logs do appium com o chat gpt, usei as mesmas dependências que o professor e me certifiquei de configurar as variáveis de ambiente antes de tudo.

Joguei a versão do Java para o Java 8, pois não consegui rodar na mais atual. Não estou conseguindo progredir sozinho daqui.

Já mudei as dependências por recomendação do chat gpt tbm.

Esses são os logs do appium

[Appium] Welcome to Appium v2.4.1 [Appium] The autodetected Appium home path: C:\Users\gabri.appium [Appium] Attempting to load driver uiautomator2... [Appium] Requiring driver at C:\Users\gabri.appium\node_modules\appium-uiautomator2-driver\build\index.js [Appium] AndroidUiautomator2Driver has been successfully loaded in 1.424s [Appium] Appium REST http interface listener started on http://0.0.0.0:4723 [Appium] You can provide the following URLs in your client code to connect to this server: [Appium] http://192.168.56.1:4723/ [Appium] http://192.168.56.2:4723/ [Appium] http://192.168.15.7:4723/ [Appium] http://127.0.0.1:4723/ (only accessible from the same host) [Appium] Available drivers: [Appium] - uiautomator2@2.39.0 (automationName 'UiAutomator2') [Appium] No plugins have been installed. Use the "appium plugin" command to install the one(s) you want to use. [HTTP] --> POST /wd/hub/session [HTTP] {"desiredCapabilities":{"app":"C:\programa\AluraAppium\src\main\resources\alura_esporte.apk","automationName":"UiAutomator2","platformName":"Android"},"capabilities":{"firstMatch":[{"appium:app":"C:\programa\AluraAppium\src\main\resources\alura_esporte.apk","appium:automationName":"UiAutomator2","platformName":"android"}]}} [HTTP] No route found for /wd/hub/session [HTTP] <-- POST /wd/hub/session 404 14 ms - 211

Essa é a Exception que aponta no código

Exception in thread "main" org.openqa.selenium.SessionNotCreatedException: Unable to create a new remote session. Please check the server log for more details. Original error: The requested resource could not be found, or a request was received using an HTTP method that is not supported by the mapped resource (WARNING: The server did not provide any stacktrace information)

2 respostas

Olá, Gabriel!

Pelo que entendi, você está tendo problemas para conectar o servidor Appium ao emulador. A mensagem de erro que você está recebendo indica que não foi possível criar uma nova sessão remota, o que pode ser devido a várias razões.

A primeira coisa que eu recomendaria é verificar se o emulador Android está funcionando corretamente. Você pode fazer isso abrindo o emulador manualmente e verificando se ele está respondendo como esperado.

Em seguida, eu sugeriria verificar se o servidor Appium está configurado corretamente. De acordo com os logs que você compartilhou, o servidor Appium está sendo iniciado no endereço http://0.0.0.0:4723. Isso significa que ele deve ser acessível a partir do mesmo host na URL http://127.0.0.1:4723. Você pode tentar acessar essa URL em um navegador para ver se o servidor Appium está respondendo.

Além disso, a mensagem de erro indica que a rota /wd/hub/session não foi encontrada. Isso pode indicar que o servidor Appium não está configurado corretamente. Você pode tentar reiniciar o servidor Appium para ver se isso resolve o problema.

Outra coisa que você pode tentar é verificar se a versão do Java que você está usando é compatível com o servidor Appium. Você mencionou que mudou para o Java 8 porque estava tendo problemas com a versão mais recente. No entanto, é possível que o servidor Appium não seja totalmente compatível com o Java 8. Você pode tentar atualizar para uma versão mais recente do Java para ver se isso resolve o problema.

Por último, você mencionou que já alterou as dependências por recomendação do chat gpt. No entanto, é possível que ainda haja algum problema com as dependências. Você pode tentar verificar se todas as dependências necessárias estão instaladas e se estão nas versões corretas.

Espero que essas sugestões possam te ajudar a resolver o problema. Lembre-se, a solução pode variar dependendo de uma série de fatores, incluindo a configuração específica do seu sistema. Portanto, pode ser necessário tentar várias coisas diferentes para encontrar a solução que funciona para você.

Espero ter ajudado e bons estudos!

solução!

Obrigado pelo retorno.

Verifiquei que o problema estava em configurar variáveis de ambiente. Tinha feito outro curso e ainda tinha vestígios de outras configurações.

Para quem tiver problema com variáveis de ambiente segue o vídeo que me ajudou, é bem simples:

https://www.youtube.com/watch?v=yuKlc-a5z5k&t=43s