Как вернуть значение при использовании execute_script в капибаре?
У меня есть очень простая строка в тесте, которая вызывает скрипт execute следующим образом:
puts page.execute_script("return somefunction();").to_i.inspect
И в JavaScript у меня есть такая функция:
function somefunction(){
console.log("test");
return 999;
}
«Тест» из журнала консоли выходит из системы, поэтому он работает ...
Просматривая журналы при запуске теста, execute_script возвращает 0, а не 999, поэтому в rspec я не могу получить возвращаемое значение из функции, как мне заставить page.execute_script возвращать это значение из этой функции?