установил php
Установил Pear через
go-pear -> system
установил phpunit
Запустил selenium-server-standalone-2.1.0.jar
Пытаюсь запустить https://github.com/c.../SampleTest.php
через командную строку
phpunit SampleTest.php
он вроде что-то думает некоторое время, браузер не запускается, ничего визуально не происходит
Потом вроде команда выполнилась и все, появилась строка для следующего
выполнения команды. Пробовал менять в SampleTest текст для ассерта, что б
типа ошибку выдало, всеравно команда выполняется и все. Это вообще
нормальное поведение? я просто думал, что он должен отписаться в
командной строке хоть что-то, запустить браузер
Указываю вообще левое имя файла, всеравно команда типа проходит, ошибок никаких не выдает
Подскажите плиз, что я не так сделал?
Это ошибка в самом phpunit. В консоль должна кидаться ошибка, почему браузер не стартанул. Попробуйте переустановить php и phpunit, как описано в статье
phpunit.bat должен появиться в той де папке, что и pear.bat А php файлы в папке \PEAR\PHPUnit\
Вы вносили изменения в реестр путем запуска файла PEAR_ENV.reg, после установки pear?
Еще попробуйте закрыть текущую консоль, открыть новую и установить phpunit еще раз от(выполнить шаги которые идут после установки pear). Бывает проблема, что после добавления PATH переменных нужно открыть новую сессию консоли.
PATH, это системная переменная, которая хранит в себе пути к указаным директориям. Если в cmd написать echo %PATH%, то можно увидеть все пути в этой переменной. Это поволяет вызывать phpunit в любой директории, а не только в той где находится phpunit.bat.
Еще одни догадка, попробуйте запускать консоль с правами администратора, а потом уже устанавливать phpunit.
таки запустил, сам незнаю каким образом, переустановил все заново и заработало. Спасибо!
Но как мне теперь использовать селениумовские команды, типа isElementPresent и т.д.
Здесь в примере https://github.com/chibimagic/WebDriver-PHP/blob/master/SampleTest.php используются методы только те, которые описаны в WebDriver.php и их там как кот наплакал.