У меня есть выберите выпадающий списокВыбор строки с водосвинки
<%= f.select :image_size_id, options_for_select(@image_sizes.collect{ |i| [i.dimension, { id: i.dimension} ]}), { prompt: "Please select a Print Size" }, id: 'image_size_select' %>
который возвращает это в HTML
<select id="image_size_select" name="cart_item[image_size_id]">
<option value="">Please select a Print Size</option>
<option id="10x8" value="13">10x8 £14.0</option>
<option id="A4" value="14">A4 £33.0</option>
<option id="A3" value="15">A3 £36.0</option>
<option id="A2" value="16">A2 £47.0</option>
</select>
На данный момент, чтобы выбрать вариант в пределах моих тестов я могу использовать, например
find('#image_size_select').find("option[id='A2']").select_option
find('#image_size_select').find("option[value='14']").select_option
Что я хочу сделать, это выбрать подсказку, чтобы я мог проверить свою проверку, могу ли я установить и идентификатор подскажите или выберите по тексту? Я попытался
find('#image_size_select').find("option[text='find('#image_size_select').find("option[id='A2']").select_option']").select_option
Но это не работает, и не
find('#image_size_select').find(:xpath, 'option[1]').select_option
Любая помощь приветствуется
Благодарности
Вы пытались использовать 'find (" option [value = '13 '] "). Click'? – fabersky
@ faberskyThat не тот, который я хочу щелкнуть, хотя .... Я хочу выбрать подсказку – Richlewis
Можете ли вы попробовать 'page.select?", Из: 'image_size_select''? – eugen