Как вернуть значение при использовании 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 возвращать это значение из этой функции?

Ответы на вопрос(1)

Ваш ответ на вопрос