Я пытаюсь использовать WordPress CodeCeption для запуска скрипта для установки WordPress. Я использую PHPBrowser, который является браузером без браузера.
Вот мой сценарий:
<?php $I = new AcceptanceTester($scenario); $I->wantTo('Setup WordPress'); $I->amOnPage("/wp-admin/setup-config.php?step=1"); $I->see("Below you should enter your database connection details."); $I->fillField('dbname', 'wordpress_unit_test'); $I->fillField('uname', 'wordpressuser'); $I->click('.button'); $I->click('.button'); $I->fillField('weblog_title', 'AWS Remote Dev Server'); $I->fillField('user_name', 'admin'); $I->fillField('#pass1-text', 'password'); $I->fillField('admin_email', 'admin@email.com'); $I->click('.button');
Он попадает в поле пароля на экране установки WP. Любая идея, как заполнить это поле? Я пробовал:
$I->fillField('pass1-text', 'password'); $I->fillField('#pass1-text', 'password');
Но я продолжаю получать:
Test tests/runner/SetupWordPressCept.php Step Fill field "#pass1-text","password" Fail Form field by Label or CSS element with '#pass1-text' was not found.