невозможно выбрать из второго выпадающего списка - PullRequest
0 голосов
/ 26 января 2012

Использование Rubygems и Watir

Я не могу выбрать параметры из второго раскрывающегося списка.вот код 2 выпадающих списков

<select class="LocalUtility" name="Accounts[0][Local_Utility]" id="">
<select class="LocalUtility" name="Accounts[1][Local_Utility]" id="">

Я могу выбрать параметры из первого с помощью

browser.select_list(:class, 'LocalUtility').set ('value')

Я пытался использовать индекс для второго раскрывающегося списка (попробовал с 1,2)

browser.select_list(:index, 1).set ('value') 

И я не могу использовать имя, потому что Ruby выдает ошибки из-за того, что я подозреваю, что Ruby не нравятся скобки [1] [Local_Utility]

browser.select_list(:name 'Accounts[1][Local_Utility]').set ('value')

Есть ли возможное решение для этого?

Ответы [ 2 ]

1 голос
/ 26 января 2012

Попробуйте

browser.select_list(:class => "LocalUtility", :index => 1).select("value")

, чтобы установить значение во втором списке выбора.

Я удивлен тем, что имя не работает.В том, что вы нам дали, есть потенциальная опечатка

Попробуйте

browser.select_list(:name => "Accounts[1][Local_Utility]").select("value")
1 голос
/ 26 января 2012

вы пытались использовать регулярное выражение?

browser.select_list(:class => 'LocalUtility', :name => /1/).set 'value'

Пожалуйста, прости меня, если мой синтаксис неправильный, потому что я недавно использовал watir-webdriver (а кода твоей веб-страницы недостаточно, чтобы воссоздать проблему).

...