php – 如何使用Codeception / PhantomJS声明字段不为空?
作者:互联网
我有一个表单,当填写并单击时,将一个邮政编码列表返回到隐藏字段.我想断言字段列表已经填写.但是,我不想针对任何特定列表检查字段值,允许将来更改人口普查或邮政信息.如何使用Codeception的WebDriver断言字段不为空?我试过用
$set_zips = $I->grabValueFrom('#zips');
$this->assertFalse(empty($set_zips));
和
$I->cantSeeInField('#zips', '')`
但是,即使该字段实际上已填满,也未能对此进行验证.
解决方法:
我能够创建一个帮助器来完成这个:
function dontSeeFieldIsEmpty($value)
{
$this->assertFalse(empty($value));
}
我将它放在tests / _support / AcceptanceHelper.php中并在我的Cest中调用它:
$I->dontSeeFieldIsEmpty($I->grabValueFrom('#set_zips'));
标签:php,phantomjs,webdriver,acceptance-testing,codeception 来源: https://codeday.me/bug/20190624/1276701.html