Class' PHPUnit_Extensions_SeleniumTestCase'未找到

时间:2016-11-29 17:12:32

标签: php unit-testing selenium phpunit

我根据这里使用composer安装了phpunit-selenium; https://phpunit.de/manual/3.7/en/selenium.html

问题是我只为phpunit提供了selenium 2。 PHPUnit_Extensions_Selenium2TestCase.php就在那里。但是文件PHPUnit_Extensions_SeleniumTestCase.php在扩展映射中不存在。所以不能使用硒1功能。

如何使用composer(在Windows机器上)获取php单元的selenium 1? 我知道有一个涉及梨的答案; How do I solve this error: "Class PHPUnit_Extensions_SeleniumTestCase could not be found"

但梨不是首选,因为作曲家与团队共享。它可以节省安装费用。

1 个答案:

答案 0 :(得分:2)

解决了它。我需要在phpunit-selenium中移回一个版本:

  "require-dev": {  
    "phpunit/phpunit-selenium": "1.4.*"
}

而不是使用可能仅适用于selenium 2的最新版本。

  "require-dev": {  
    "phpunit/phpunit-selenium": ">=1.2"
}