Nie jestem pewien, mam dokładnie to, co trzeba, jak sądzę masz formularz jak ten
<form action="..." method="post">
...
<select id="my_form_category" name="my_form[category]">
<option value="1">category1</option>
<option value="2">category2</option>
<option value="3">category3</option>
</select>
...
<button type="submit">Edit</button>
</form>
i chcesz wybrać category2
. Nawet jeśli nie znasz wartości opcji, możesz użyć robota do jej wyodrębnienia:
$client = static::createClient();
// go to form
$crawler = $client->request('GET', '...');
$value = $crawler->filter('#my_form_category option:contains("category2")')->attr('value');
$form = $crawler->selectButton('Edit')->form();
$form['my_form[category]']->select($value);
// ... set other values
$client->submit($form);