Zainstalowałem phpunit-selenium za pomocą kompozytora według tutaj; https://phpunit.de/manual/3.7/en/selenium.html
Problem w tym, że mam tylko selen 2phpunit. PHPUnit_Extensions_Selenium2TestCase.php jest już dostępny. Ale plik PHPUnit_Extensions_SeleniumTestCase.php nie istnieje na mapie rozszerzeń, gdzie powinien być. Dlatego nie można użyć funkcji selenu 1.
Jak mogę uzyskać selen 1 na moduł php za pomocą kompozytora (na komputerze z systemem Windows)? Wiem, że istnieje odpowiedź dotycząca gruszki; Jak rozwiązać ten błąd: „Nie można znaleźć klasy PHPUnit_Extensions_SeleniumTestCase”
Ale gruszka nie jest preferowana, ponieważ kompozytor jest współdzielony z zespołem. Oszczędziłoby to jego instalacji.
Odpowiedzi:
2 dla odpowiedzi № 1Rozwiązałem to. Musiałem cofnąć wersję w phpunit-selenium:
"require-dev": {
"phpunit/phpunit-selenium": "1.4.*"
}
zamiast korzystać z najnowszej wersji, która prawdopodobnie działa tylko z selenem 2.
"require-dev": {
"phpunit/phpunit-selenium": ">=1.2"
}