2015-12-09 3 views
0

Я запускаю тесты из файла phpunit.xml в PHPStorm. Я добавил образец теста Selenium к набору тестов.Запуск тестов Selenium от phpunit.xml

Тестовый источник код класса:

class GitHubTest extends sdGenericTestCase { 

    /** 
    * @var \RemoteWebDriver 
    */ 
    protected $webDriver; 

    public function setUp() 
    { 
    $capabilities = array(WebDriverCapabilityType::BROWSER_NAME => 'firefox'); 
    $this->webDriver = RemoteWebDriver::create('http://127.0.0.1:4444/wd/hub', $capabilities); 
    } 

    protected $url = 'https://github.com'; 

    public function testGitHubHome() 
    { 
    $this->webDriver->get($this->url); 
    // checking that page title contains word 'GitHub' 
    $this->assertContains('GitHub', $this->webDriver->getTitle()); 

    } 

} 

Я получил следующие ошибки:

Фатальная ошибка: Class 'WebDriverCapabilityType' не найден в

Библиотека существует в системе, этот класс расположенный в:

/usr/share/php/facebook/webdriver/lib/remote/WebDriverCapabilityType.php

, но не автозагрузка.

Что мне делать, чтобы исправить эту проблему?

ответ

0

Это больше похоже на конфигурацию PHPStorm или на конфигурацию phpunit, а не на selenium/webdriver/php. Выполняются ли ваши тесты при запуске из командной строки через phpunit?

Вы установили «Путь к скрипту», «Файл конфигурации по умолчанию» и «Файл начальной загрузки» в разделе «Выполнить» - «Редактировать конфигурации» -> «По умолчанию» -> «PhpUnit» или «Пользовательский рабочий каталог» (который автоматически читает файлы из этого каталога)?

Смежные вопросы