material ui (react) Клик по selectbox с помощью selenium
Primary tabs
Обратите внимание, что для набора пропосов:
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
Далее идея простая:
- Прокрутите страницу к данному элементу так, чтобы он был видимым в области экрана
- Выполните по нем клик
С помощью codeception на php это можно сделать так:
$I->scrollTo('#select-call_to_action', -300, -200);
$I->wait(1);
$I->clickWithLeftButton('#select-call_to_action');
//-- элементам в выдающем списке тоже можно назначить id и выполнить по ним click()
- Log in to post comments
- 1856 reads