安装水豚,WebKit的,我想尝试一个规范的内部测试,这是我的测试:rails 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