material ui (react) Клик по selectbox с помощью selenium

Обратите внимание, что для набора пропосов:

id="call_to_action_selectbox"
value={props.entityData.call_to_action || ''}
onChange={handleButtonTextChange}
inputProps={{
  name: 'call_to_action',
  id: 'call_to_action',
}}

selectbox из материал ui построит такой html (в моем случае это было так), что id кликабельного блока (который и показывает выпадающий список) будет написан как:

select-call_to_action

Далее идея простая:

  1. Прокрутите страницу к данному элементу так, чтобы он был видимым в области экрана
  2. Выполните по нем клик

С помощью codeception на php это можно сделать так:

$I->scrollTo('#select-call_to_action', -300, -200);
$I->wait(1);
$I->clickWithLeftButton('#select-call_to_action');

//

-- элементам в выдающем списке тоже можно назначить id и выполнить по ним click()