Я использую следующую команду, чтобы получить текст выбранной опции в списке выбора:Как получить текст выбранной опции из списка выбора без скобки []
@sltedStudy=page.select_list_element(:id => 'cntrStudy', :frame => frame).selected_options(&:text)
Но когда я пытаюсь сравнить значение:
expect(page.cell_element(:xpath => "//td[.='Lorem Ipsum']/following-sibling::td[1]", :frame => frame).text).to be == @sltedStudy
возвращается:
RSpec::Expectations::ExpectationNotMetError: expected: == ["SLC"]
got: "SLC"
Как я могу получить значение текста из списка выбора без [] скобки?
Array, да, конечно. Я забыл, что selected_options возвращает массив выбранных параметров :) Спасибо. –
Этот ответ, возможно, сработал для OP, но я бы * сильно * предложил НЕ использовать этот ответ из-за причин, о которых указывает Cheezy ниже. –