编程语言
首页 > 编程语言> > php – 如何使用Codeception / PhantomJS声明字段不为空?

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