Я абсолютно не знаком с CodeCeption. У меня есть нижний html внутри тела,
<div><input type="text" name="content_id" id="contentId" maxlength="10" value="123"></div>
В приемочном тесте CodeCeption у меня есть этот код ниже
`<?php $I = new AcceptanceTester($scenario); $I->wantTo('fillfield test'); $I->amOnPage('/'); $I->seeInField('#contentId', 123); $I->fillField('#contentId', 222397); ?>`
seeInField Test успешно проходит, но fillField вызывает ошибку
Извините, я не смог заполнить поле «#contentId», 222397
InvalidArgumentException: текущий список узлов пуст
Это мешает мне двигаться дальше. Помогите мне в этом.
Наконец, я получил ответ на свой вопрос. Я использовал модуль PhpBrowser для тестирования, он не позволит пользователю заполнять поля, которые не находятся внутри формы. И другие вещи, упомянутые в Документах,
Общие недостатки PhpBrowser: