3
respostas

Error

alguém poderia me ajudar a resolver isso? Eu consigo abrir o servidor da porta 8080 mas quando executo o código, ele da esse erro e não consigo fazer o teste

3 respostas

Olá Tiago! Tudo bem com você?

Pelo erro que você compartilhou, parece que há um problema na execução do código. No entanto, para entender melhor o que está acontecendo, seria necessário analisar o código que você está executando.

Uma possível causa do erro pode ser a falta de configuração correta do Selenium e do Chromedriver. Certifique-se de que você tenha instalado as versões corretas dessas ferramentas e que estejam devidamente configuradas.

Se você puder compartilhar o código por completo, posso tentar ajudá-lo a identificar o problema específico.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.
<?php

use Facebook\WebDriver\Remote\DesiredCapabilities;
use Facebook\WebDriver\Remote\RemoteWebDriver;
use PHPUnit\Framework\TestCase;

class PaginaInicialTest extends TestCase
{
    public function testPaginaInicialNaoLogadaDeveSerListagemDeSeries()
    {
        // Arrange
        $host = 'http://localhost:4444/wd/hub';
        $driver = RemoteWebDriver::create($host, DesiredCapabilities::chrome());

        // Act
        $driver->navigate()->to('http://localhost:8080');

        // Assert
        self::assertStringContainsString('Séries', $driver->getPageSource());
    }
}

É o código da aula, eu apenas exportei e rodei. Meu servidor do Selenium já está aberto, mas quando eu compilo aparece esse erro..

Olá Tiago, peço desculpa pela demora em retornar.

Analisando o código que você compartilhou, realmente não apresenta nenhum problema que poderia causar o seu erro de "Connection Refused". Parece ser mais um problema de conectividade entre o seu código e o servidor Selenium WebDriver.

Então peço que verifique alguns pontos:

  1. Verifique se o endereço "http://localhost:4444/wd/hub" é realmente onde o servidor Selenium está em execução. Você pode acessar esse endereço no navegador para ver se o servidor está ativo;

  2. Certifique-se de que você instalou todas as dependências necessárias, incluindo o PHPUnit e as bibliotecas do Facebook WebDriver, usando o Composer;

  3. Às vezes, problemas de conexão podem ser causados por configurações de firewall, proxies ou outros problemas de rede. Certifique-se de que não há bloqueios ou restrições impedindo a comunicação com os hosts e portas necessários.

Espero que assim o seu problema seja resolvido!