require_once 'PHPUnit/Extensions/SeleniumTestCase.php'; class Example extends PHPUnit_Extensions_SeleniumTestCase { protected function setUp() public function test_comps() }
А с утра мне захотелось написать что-то вроде
$myvar = new Example;
$myvar -> setUp();
$myvar -> test_comps();
при попытке такого обращения выдало ошибку что сессия не начата.
Fatal error: Uncaught exception 'PHPUnit_Framework_Exception' with message 'Could not find class
получается что Example наследует от PHPUnit_Extensions_SeleniumTestCase
PHPUnit_Extensions_SeleniumTestCase наследует от PHPUnit_Framework_TestCase
а в PHPUnit_Framework_TestCase происходят реально чудеса, вроде тех, что в файле
File/Iterator/Factory.php и Iterator.php
т.е. парсятся назавания функций
test_comps()
и если они не начинаются со слова test то не выполняются.
мне пока-что (а собственно начал что-то осознанно писать для selenium на php только вчера) - скорее просто непривычно писать таким образом. Внутри класса.
До этого долгое время общался с Jmeter, поэтому испытываю дискомфорт от того что не вижу, каким образом и какие данные отпрваляются серверу.
Одна из первых задач перед мной посавленных - сделать на selenium автоматического паука который проходит по сайту и снимает массу скриншотов со страниц. У меня. Делается это для дизайнеров чтобы им не нужно было тыкать по ссылкам а просто запустить скрипт и посмотреть на результаты.
Я вот думаю организовать в локалке на своём хосте сервер, чтобы дизайнер мог подключится к нему, задать адрес и параметры сайта - а в ответ получить архив скриншотов... Пока что скрипты запускаю из NetBeans...