各位看官,本人在最近安装phpunit的扩展是遇到一些问题,现将解决方法总结如下,期望可以帮助到有缘人:
首先,在phpunit 3.6之前,同志们在用
pear install pear.phpunit.de/PHPUnit安装phpunit 之后,在
C:\php\pear\PHPUnit\Extensions目录下都会自动安装好PHPUnit_Selenium的扩展,各位不必再特殊安装selenium 的扩展。具体的表现就是各位能在这个目录之下看到
SeleniumTestCase.php
等已selenium 开头的php文件。
当然,列位首先要准确的找到自己phpunit的安装目录,此处为俾人的安装目录。
其次,最近本人安装了phpunit 3.6以上的版本,所以安装之后,就木有默认安装phpunit_Selnium 的扩展,所以导致之前的代码运行出现错!
Fatal error: require_once(): Failed opening required 'PHPUnit/Extensions/SeleniumTestCase.php' (include_path='.;c:\php\PEAR') in D:\seleniumFrame\bootstrap.php on line 8
这时经过检查,确实在
PHPUnit\Extensions目录下没有正确安装PHPUnit_Selenium的library。这是就需要单独安装PHPUnit_Selenium。安装方法是:
pear install phpunit/PHPUnit_Selenium
这里的具体方式请参照phpunit的官方文档:
http://www.phpunit.de/manual/3.7/en/installation.html
当然,在此用此方法安装的时候有可能会出现如下错误:
D:\seleniumFrame>pear install phpunit/PHPUnit_Selenium
Package "pear.phpunit.de/PHPUnit_Selenium" dependency "pear.phpunit.de/PHPUnit" has no releases
phpunit/PHPUnit_Selenium requires PHP extension "curl"
No valid packages found
install failed
此时你就需要检查你的php.ini文件,估计是php_curl.dll没有打开,这时只需要去掉;extension=php_curl.dll前面的“;”保存即可,再次运行:
pear install phpunit/PHPUnit_Selenium
应该就能够顺利安装PHPUnit_Selenium的library。
但愿能帮助到看见本文的列位看官,呜哈哈!!ending