rails 3.1, capybara-webkit-warum-Seite.execute_script ausfällt?
Nach der Installation von capybara-webkit, ich habe versucht, um zu versuchen, einen test innerhalb einer Skillung, hier ist mein test:
Capybara.default_driver = :webkit
page.execute_script("$('#submit_direction').attr('value', '1');$('#quizForm').submit()")
Dann bekomme ich diesen Fehler:
/home/sam/.rvm/gems/ruby-1.9.3-p0@global/gems/bundler-1.0.21/lib/bundler/runtime.rb:136:
Warnung: Insecure world writable dir /home/sam/Dokumente/RoR im WEG,
Modus 040777 "undefined" |0|ReferenceError: Can ' T find variable: $Capybara::Fahrer::Webkit::WebkitInvalidResponseError: Javascript
Fehler beim ausführen der
Jede Idee bitte ?
- Könnten Sie mehr details für Ihren Schritt? Ich denke, dass Problem für diesen Schritt, weil " undefined jQuery auf der Seite in dem moment, wenn Sie versuchen, führen Sie diesen Schritt aus. Vielleicht sollten Sie es auf Fenster load-Ereignis.
InformationsquelleAutor simo | 2012-01-22
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich vermute, dass die capybara-webkit-JS-Treiber ist ein bisschen heikel.
Aus der capybara github-Seite:
Jedoch aus dem code, den Sie da haben, es sieht aus wie Sie können durchaus ein paar Dinge, die mit Capybara selbst.
könnte ersetzt werden mit:
und
könnte ersetzt werden mit:
sehen, das Wasserschwein docs auf capybara Aktionen