0
알 수없는 드롭 다운 메뉴에서 옵션을 선택하는 데 문제가 있습니다. 드롭 다운의 요소는 드롭 다운 화살표를 클릭 할 때 나타납니다. 그러나 사용할 수있는 ID 또는 기타 속성을 알지 못하기 때문에 해당 요소를 클릭 할 수 없습니다. 다음은 코드입니다.이상한 선택 목록 요소를 클릭하는 방법?
on_page(RegistrationPage).id_of_select_list_with_options = "8"
또는
@browser.select_list(:name => "field_profile_bday[0][value][day]").select("8")
또는
@browser.select_list(:id => "edit-field-profile-bday-0-value-day").select("8")
오류는 다음과 같습니다 : 요소가 현재 표시되지 않는 등 (셀레늄과 상호 작용 할 수 없습니다 나는 함께 select_list에서 선택할 수 없습니다 :: WebDriver :: Error :: ElementNotVisibleError)
콤보 버튼 요소를 클릭하면 드롭 다운 목록이 나타납니다. 하지만 선택 후 콤보 선택 div에 나타나기 때문에 요소를 선택할 수 없습니다. ("8")
<div class="form-item" id="edit-field-profile-bday-0-value-day-wrapper">
<label for="edit-field-profile-bday-0-value-day">Jour : <span class="form-required" title="Ce champ est obligatoire.">*</span></label>
<select name="field_profile_bday[0][value][day]" class="form-select required date-day" id="edit-field-profile-bday-0-value-day" ><option value="" selected="selected">Jour</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option></select>
</div>
<div class="combo-wrapper" style="display: inline-block; width: 61px; height: 24px; " tabindex="0"><div class="combo-button" style="width: 24px; height: 24px; display: inline-block; ">+</div><div class="combo-selected" style="width: 37px; height: 24px; display: inline-block; ">Jour</div></div>
<div class="combo-button" style="width: 24px; height: 24px; display: inline-block; ">+</div>
<div class="combo-selected" style="width: 37px; height: 24px; display: inline-block; ">Jour</div>
"Jour"
</div>