使用没有保存按钮的Symfony爬虫发送表单(自动保存功能)

时间:2015-11-19 08:16:14

标签: php symfony testing web-crawler autosave

我正在为symfony编写功能测试,我在页面上发送表单有问题,没有任何保存按钮,只有自动保存功能。

通常我首先找到保存按钮,用数据填写表格然后保存

    // find the add button
    $saveButton = $crawler->filter('button.btn-save');

    // fill the form with data and submit
    $form = $saveButton->form();

    // submit empty form
    $crawler = $client->submit($form);

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以在表单元素本身上调用form()方法。

$form = $crawler->filter('css-selector-to-form')->form();
$crawler = $client->submit($form);