После установки Капибара-WebKit, я попытался попробовать тест внутри спецификации, вот мой тест:рельсы 3.1, capybara-webkit, почему page.execute_script не удается?
Capybara.default_driver = :webkit
page.execute_script("$('#submit_direction').attr('value', '1');$('#quizForm').submit()")
Затем я получаю эту ошибку:
/home/sam/.rvm/gems/[email protected]/gems/bundler-1.0.21/lib/bundler/runtime.rb:136: warning: Insecure world writable dir /home/sam/Documents/RoR in PATH, mode 040777 undefined|0|ReferenceError: Can't find variable: $
Capybara::Driver::Webkit::WebkitInvalidResponseError: Javascript failed to execute
Любая идея пожалуйста?
Не могли бы вы предоставить более подробную информацию о своем шаге? Я думаю, вы можете увидеть проблему для этого шага из-за неопределенного jQuery на странице в тот момент, когда вы пытаетесь выполнить этот шаг. Может быть, вы должны сделать это на событии загрузки окна. – oivoodoo