我正在使用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>
手动点击它可以正常工作。
答案 0 :(得分:1)
发生此错误是因为您有一个数组作为button
的值。
尝试以下方法之一:
$I->click(['css' => 'button.delete-namestring']);
$I->click('button.delete-namestring');
$I->click('class', 'delete-namestring');