Это меня тоже беспокоило. Я предполагаю, что вы просто хотите установить значение для отправки формы? Если вы знаете значение, вы, конечно, можете просто сделать
$browser->click('Save', array(
'theselectfield' => 'desired_value'
));
Но обычно я не знаю значение, которое я хочу опубликовать, потому что оно из поля выбора на основе базы данных. Итак, мое решение
$theOption = $browser->getResponseDomCssSelector()->matchAll('select[name*=name_of_select_field] option:contains(TheOptionTextYouWant)')->getNode();
$browser->setField('theselectfield', $theOption->getAttribute('value'));
... or use $browser->click() instead ...
Разочарование, потому что вам нужно вырваться из цепочки вызовов $ browser, чтобы использовать getResponseDomCssSelector (), но я не нашел более простого способа.