Я использую огурец с огурцом. Но, к сожалению, мне нужно получить некоторые данные с сервера с помощью JavaScript.Сохранить переменную javascript для переменной огурца
Вопрос:Как сохранить результат запроса JavaScript в переменную огурца, чтобы иметь возможность повторно использовать результат в следующих шагах?
Код:
Then(/^I load all stuff$/) do
script = "(function run(){
var url = 'localhost:8o8o/getStuff';
$.ajax({url: url}).then(function(res) {
//PROBLEM: how to save 'res' variable to Ruby variable?
});
})()".gsub(/[\t\r\n]/, '');
@browser.execute_script(script)
end
В качестве варианта установите 'res' в скрытое поле, а затем получите его значение обычным способом. –
@YevgeniyAnfilofyev извините, но 'res' является' Backbone.Collection'. Я не могу нажать его для ввода атрибута –
Вы можете создать строку 'res'. Что-то вроде 'JSON.stringify (res)'. –