Следующая строка кода правильно выбирает «Джо Пупкин» из выпадающего списка:Как передать регулярное выражение в качестве аргумента функции?
browser.select_list(:id => "ListOwnerID").option(:text => /Joe Bloggs/).select # edited: added '.select'
Как передать имя владельца в качестве переменной «list_owner»?
Что-то вроде:
def set_list_owner(list_owner)
browser.select_list(:id => "ListOwnerID").option(:text => /list_owner/).select
end
Использование:
set_list_owner("Joe Bloggs")
В качестве альтернативы, 'регулярное выражение =/# {re_string}/=>/\ d/'. –
@CarySwoveland, Хорошее решение. Я добавил вашу альтернативу ответам. Спасибо. – falsetru
Я использовал 'Regexp.new (list_owner)'. По крайней мере, я могу понять это :) – OldGrantonian