我遇到了问题。我希望在输入文本为空白时从yii2创建的警报中获取一些文本。所以这里是关于代码的测试用例(功能):
public function submitEmptyForm(\FunctionalTester $I)
{
$I->submitForm('#contact-form', []);
$I->expectTo('see validations errors');
$I->see('Contact', 'h1');
$I->see('Name cannot be blank');
$I->see('Email cannot be blank');
$I->see('Subject cannot be blank');
$I->see('Body cannot be blank');
$I->see('The verification code is incorrect');
}
然后我运行了那段代码,但我发现了错误:
$I->see('Name cannot be blank');
当我使用inspect元素指定代码时,在这里发出警报:
<p class="help-block help-block-error">Name cannot be blank.</p>
如果没有姓名或身份证,我如何获取提醒文本?我读了&#34;如何在代码中调用元素&#34;在codeception.com中,您应该通过名称或ID进行调用。
答案 0 :(得分:0)
使文本完全匹配,所以将句号添加到结尾并指定类如下,它应该找到它。
$I->see('Name cannot be blank.', '.help-block');