CakePHP的代码使PHPUnit数组出现字符串转换错误

时间:2017-08-28 09:54:41

标签: cakephp codeception

我正在使用CakePHP 3.5的Codeception,并编写了一些测试步骤。但是当执行它们时,就我所看到的应该没有错误时,它会给我一个错误。前几个步骤工作正常,但当我到达单击按钮的步骤时,我收到错误“PHPUnit框架异常:数组到字符串转换”。

我正在使用代码代码: $ I->点击(['button'=> ['title'=>'删除测试,tt']]);

尝试点击元素:

<button class="btn btn-primary btn-xs delete-namestring" title="Delete testtest, tt" id="20867"><span class="glyphicon glyphicon-trash"></span> Delete</button>

手动点击它可以正常工作。

1 个答案:

答案 0 :(得分:1)

发生此错误是因为您有一个数组作为button的值。

尝试以下方法之一:

$I->click(['css' => 'button.delete-namestring']);

$I->click('button.delete-namestring');

$I->click('class', 'delete-namestring');