Olá Pessoal.
Estou tentando executar o meu primeiro teste e2e e estou recebendo uma mensagem de erro muito estranha. Passei a manhã inteira e parte desta tarde tentando encontrar o problema, mas não tive sucesso.O código é este:
use Facebook\Webdriver\Remote\DesiredCapabilities;
use Facebook\Webdriver\Remote\RemoteWebDriver;
use Facebook\WebDriver\Chrome\ChromeOptions;
use PHPUnit\Framework\TestCase;
class PaginaInicialTest extends TestCase {
public function testPaginaInicialCarregaCorretamente() {
$host = 'http://localhost:4444/wd/hub';
// $browser = DesiredCapabilities::chrome();
$options = new ChromeOptions();
// $driver = RemoteWebDriver::create($host, $browser);
$this->assertInstanceOf(ChromeOptions::class, $options);
}
}
Ele roda e o teste passa... ou seja, a classe ChromeOptions é carregada e instanciada. Porém, quando tiro os comentários, recebo as seguintes mensagens:
PaginaInicialTest::testPaginaInicialCarregaCorretamente
Error: Class 'Facebook\Webdriver\Remote\DesiredCapabilities' not found
ou...
PaginaInicialTest::testPaginaInicialCarregaCorretamente
Error: Class 'Facebook\Webdriver\Remote\RemoteWebDriver' not found
Já verifiquei e as classes que dão erro estão no local esperado; já tentei de tudo, mas elas não são carregadas. Estou usando criando o teste usando Codeigniter 3.1.11
A estrutura de diretórios é:
app
_ application
_ system
_ test
__ e2e
_ vendor
Se alguém tiver alguma ideia que possa me colocar no caminho correto, agradeço muito.Abs.