PHPunit 中phpunit selenium 扩展的安装

梁丘成和
2023-12-01

       各位看官,本人在最近安装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
 类似资料: