2011-07-19 7 views
11

SeleniumにはJavascriptExecutorという機能があり、ページ上で直接JavaScriptを実行できるように見えます。しかし、私のキュウリ/カピバラのテストでは利用可能なものはないと思われます。キュウリ試験から任意のJavaScriptを実行するにはどうすればよいですか?キュウリ/カピバラのテストからJavaScriptを実行

答えて

17

Capybaraには、javascript #execute_scriptと#evaluate_scriptの2つのメソッドがあります。しかし、readmeファイルは上記の方法については、この声明があることに注意してくださいhttp://rubydoc.info/github/jnicklas/capybara/master/Capybara/Selenium/Driver

:簡単な式の場合

を、スクリプトの結果を返すことができ の両方がで見つけることができます。 より複雑な式で壊れることがあります。

http://rubydoc.info/github/jnicklas/capybara/master/file/README.mdを参照してください。

関連する問題