PHPUnit Symfony 2提交表单

时间:2015-07-26 15:54:16

标签: php forms symfony phpunit

我正在尝试使用PHPUnit发送表单。我按照官方文件,但我不知道我做错了什么......

$client = static::createClient();
$crawler = $client->request('GET', '/demo/create/');
$form = $crawler->selectButton('Create Button')->form();

我有一个带有Create Button文本的提交按钮,但是当我尝试PHPUnit测试时,我收到以下错误:

InvalidArgumentException: The current node list is empty.

我也尝试使用表单ID进行过滤,但同样的错误......我做错了什么?我用Symfony 2中的Form创建了表单。

感谢。

1 个答案:

答案 0 :(得分:1)

似乎找不到按钮。像这样调试你的页面:

var svg = '<svg height="100" width="100"><circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red" /></svg>'

console.log('<img src="data:image/png;base64,'+toPng(svg, 100, 100)+'">')

这样你就可以看到按钮是否真的找到了。检查按钮文本中是否缺少空格/错误的大小写。

相关问题