2012-07-20 34 views
1

我在寫一個使用DomCrawler填充和提交表單的小功能測試。不過,在填補選擇方面,我遇到了嚴重的問題。我怎樣才能做這項工作?在Symfony2中使用DomCrawler選擇一個值

$crawler = $this->client->request('GET', '/post/new'); 
    $form = $crawler->selectButton('new')->form(); 
    $form['form[name]'] = 'Test'; 
    $form['form[category][]'] = '1'; 
    $crawler = $this->client->submit($form); 

我總是得到一個InvalidArgumentException,無論如何。

回答

3

假設你有一個<option />元素與價值1,選擇正確的語法這將是

$form['form[category]']->select('1'); 

你可以閱讀更多有關測試形成here

相關問題