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!
<?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:
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;
Certifique-se de que você instalou todas as dependências necessárias, incluindo o PHPUnit e as bibliotecas do Facebook WebDriver, usando o Composer;
À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!