Я установил сервер селена, и он у меня работает. Я использовал композитор для установки как phpunit-selenium, так и facebook (плагин для селена).
Когда я запускаю тест, я получаю ту же фатальную ошибку: Class XXdriverXX не найден.
Это происходит со всеми классами.
Я искал в Интернете, и почти нет информации о селене в cakephp.
Мой вопрос прост. У кого-нибудь есть селен для работы с cakephp. Если да, то как вы это сделали?
Я использую wamp и cakephp3.
Спасибо
enter code here
<?php
namespace App\Test\TestCase\Acceptance;
class UserSubscriptionTestFB extends PHPUnit_Framework_TestCase
{
/**
* @var RemoteWebDriver
*/
protected $webDriver;
public function setUp()
{
$this->webDriver = RemoteWebDriver::create('http://localhost:4444/wd/hub', DesiredCapabilities::firefox());
}
public function tearDown()
{
$this->webDriver->quit();
}
public function fillFormAndSubmit($inputs)
{
$this->webDriver->get('http://vaprobash.dev/');
$form = $this->webDriver->findElement(WebDriverBy::id('subscriptionForm'));
foreach ($inputs as $input => $value) {
$form->findElement(WebDriverBy::name($input))->sendKeys($value);
}
$form->submit();
}
public function testValidFormSubmission(array $inputs)
{
$this->fillFormAndSubmit($inputs);
$content = $this->webDriver->findElement(WebDriverBy::tagName('body'))->getText();
$this->assertEquals('Everything is Good!', $content);
}
}