У меня есть вспомогательный метод, который устанавливает значение в поле ввода, а затем проверяет текст позже. Однако это не удается, если значение является числом. Это выглядит примерно так:
def fill_in_value(label, text_input)
textarea = find(locator of the input box, using the label passed into this method)
textarea.set(text_input)
textarea.value.should == text_input
end
Однако, если text_input
- это число, ожидания rspec не оправдываются с expected: 1 got: "1" (using ==)
. Я могу обойти это, выполнив что-то вроде:
text_input = text_input.to_s if text_input.is_a? Numeric
Но это кажется действительно неуклюжим. Есть ли способ для меня, чтобы правильно оценить текст, вставленный в поле ввода?