我如何访问变量按钮:包含类css phpUnit symfony2


how I can access variable button:contains with class css phpUnit symfony2

 <button class="btn btn-lg btn-yellow" type="submit" ng-click="submitForm($event)">
<span class="visible-xs glyphicon glyphicon-search"> </span>
<span class="hidden-xs">Rechercher</span>
</button>

类:问题:$crawler->selectButton('。BTN BTN - lgbtn -yellow')不存在如何访问这个变量?因为我没有Id或name

  private $client;
protected function setUp()
{
    $client = static::createClient();
    $this->client = $client;
}

    public function testForm()
{
    $crawler = $this->client->request('GET', '/test');
    $form = $crawler->selectButton('.btn btn-lg btn-yellow')->form();
    $form->setValues(
        array(
            'form[search[searchName]]' => 'nom',
            //'form[search]' => 'search'
        )
    );
    $this->client->submit($form);

目前的方法有两个问题:首先,selectLink()不能与任意CSS选择器一起工作。此外,用空格分隔类名并不意味着所需的元素具有所有的类名(您的选择器将在具有类.btn的元素中的btn-lg元素中过滤btn-yellow元素)。

如果你想过滤一个有多个类的元素,你必须这样做:$crawler->filter('.btn.btn-lg.btn-yellow')