Я использую phpStorm IDE с composer и codeception для написания приемочных тестов селена на моем mac-компьютере. Но я не смог запустить свои тесты.
Я запустил свой отдельно стоящий кувшин и хроматический драйвер Selenium Stand в своей машине.Mac-машина, используя следующую команду:
java -Dwebdriver.chrome.driver = "/ Users / krishna / Downloads / chromedriverNewChrome" -jar selenium-server-standalone-3.141.59.jar
Ниже приведена информация о консоли, и вы не уверены, работает ли драйвер Chrome.
00: 34: 19.637 INFO [GridLauncherV3.parse] - Версия сервера Selenium: 3.141.59, версия: e82be7d358 00:34:19.722 INFO [GridLauncherV3.lambda $ buildLaunchers $ 3] - Запуск автономного сервера Selenium через порт 4444 2019-02-08 00: 34: 19.777: INFO :: main: Журнал инициализирован @ 348ms для org.seleniumhq.jetty9.util.log.StdErrLog 00: 34: 19.985 INFO [WebDriverServlet.] - Инициализация WebDriverServlet 00: 34: 20.086 INFO [SeleniumServer.boot] - Selenium Server запущен и работает на порту 4444
<?php
use \AcceptanceTester;
class IndexTest
{
public function _before(AcceptanceTester $I){}
// tests
public function tryToTest(AcceptanceTester $I)
{
$I->amOnUrl('http://codeception.com');
$I->amOnPage('/quickstart'); // moves to http://codeception.com/quickstart
}
}
accept.yml file
actor: AcceptanceTester
modules:
enabled:
- WebDriver:
url: 'http://localhost/'
window_size: false # disabled in ChromeDriver
port: 43008
browser: chrome
Работает следующим образом:
Go to PhpStorm>Run>EditConfiguration>Codeception>Select Type as acceptance tests and run it.
Я вижу следующую ошибку в консоли после запуска тестов.
Тестированиеначалась в 00:50 ... / usr / bin / php /private/var/folders/4v/cltv5gzs79n6v77b53zw52z00000gn/T/ide-codeception.php run --report -o "Репортеры: отчет: PhpStorm_Codeception_ReportPrinter" --no-ansi--no-взаимодействие -c /Users/kabothu/PhpstormProjects/CodeCeptionAutomation/codeception.yml принятие
Предупреждение: объявление PhpStorm_Codeception_ReportPrinter :: writeProgress ($ progress): void должен быть совместим с PHPUnit \ TextUI \ ResultPinter:: writeProgress (строка $ progress): void в /private/var/folders/4v/cltv5gzs79n6v77b53zw52z00000gn/T/ide-codeception_24_70.php в строке 2 Codeception PHP Testing Framework v2.5.3 Работает на PHPUnit 7.5.3 от Себастьяна Бергманна и авторов.Запуск с начальным числом:
Время: 148 мс, Память: 8,00 МБ
Нет тестов выполненных!
Процесс завершен с кодом выхода 0