Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!