Выберите значение из списка Выбрать по элементу значения
Недавно я столкнулся с проблемой при использовании объекта страницы, на которую не смог найти ответ.
При использовании списка выбора, чтобы выбрать опцию. Мне нужно выбрать по частичному тексту или по атрибуту. вот пример:
<select id="custcol95" name="custcol95">
<option selected="" value="">- Select -</option>
<option value="5">Monthly Basic Plan - $27.99</option>
<option value="1">Monthly Business Plan - $54.99</option>
</select>
Я старался:
select_list(:planPurchase, :id => 'custcol95')
Я могу сделать это:
selectCloudPlan_element.option(:value, CLOUD_PLANS['PersonalMonthly']).select
но это не рекомендуется.
Я еще не видел вариант выбора по значению или по индексу где-либо в Интернете. Один существует?
Также, если бы был поиск по частичному тексту, который исправил бы мою проблему.
Заранее спасибо.
1 ответ
Gem объекта страницы уже поддерживает выделение частичным текстом:
page.planPurchase = /Basic/
puts page.planPurchase
#=> "Monthly Basic Plan - $27.99"
Выбор по значению также поддерживается с помощью select_value
:
page.planPurchase_element.select_value('5')
puts page.planPurchase
#=> "Monthly Basic Plan - $27.99"
Gem объекта страницы поддерживает выбор параметров по индексу с помощью []
, Обратите внимание, что вы должны использовать .click
как нет .select
, Индекс основан на 0.
page.planPurchase_element[2].click
puts page.planPurchase
#=> "Monthly Business Plan - $54.99"