Php “我怎么能?”;取消选中“;带有Laravel应用程序测试的复选框字段?

Php “我怎么能?”;取消选中“;带有Laravel应用程序测试的复选框字段?,php,integration-testing,laravel-5.1,Php,Integration Testing,Laravel 5.1,在Laravel 5.1中,根据我可以使用: $this->visit('/register') ->type('Taylor', 'name') ->check('terms') ->press('Register') ->seePageIs('/dashboard'); 但是有没有办法取消选中复选框?(无论是否选中) 谢谢您可以使用底层的DOM爬虫程序(Symfony) 通过“提交”按钮上的文本引用表单 可以选中或取消

在Laravel 5.1中,根据我可以使用:

$this->visit('/register')
     ->type('Taylor', 'name')
     ->check('terms')
     ->press('Register')
     ->seePageIs('/dashboard');
但是有没有办法取消选中复选框?(无论是否选中)


谢谢

您可以使用底层的DOM爬虫程序(Symfony)

  • 通过“提交”按钮上的文本引用表单
  • 可以选中或取消选中元素
  • 最后你提交表格

    $form = $this->getForm('SUBMIT');
    $form['single_cb']->untick();
    $form['multiple_cb'][0]->untick();
    $form['multiple_cb'][1]->tick();
    $form['multiple_cb'][2]->tick();
    $this->makeRequestUsingForm($form);
    
您现在也可以使用


$this->取消选中(“#我的复选框”)

谢谢,这就是我要找的。你也可以用:
$this->crawler->filter('form#form#u ID')->form()选择表单链接到。