私はしばらくの間、キュウリとウィブラットを使用してきました。私はAJAXのやりとりを含む動作を書く必要がありますので、私はWebrat用にSeleniumアダプタを使用することを考えていました。 誰もが、セレン+ワイルド+キュウリをインストールして設定するための簡単で最新のステップバイステップガイドを指摘できますか? javascriptシナリオとjavascript以外のシナリオを混在させたいと考えています。キュウリ+ Webrat +セレンガイド
12
A
答えて
8
私のプロジェクトでは、rspecでSeleniumを使用しており、Selenium IDE用のカスタムフォーマッタからコードを生成しています。
レールにはセレンがたくさんありますが、Selenium-RC http://seleniumhq.org/download/を使用すると成功しますので、PCにダウンロードしてください。
- 解凍して実行>のjava -jarセレン-server.jar
- あなたが成功を得るだろうセレン・クライアント・ルビーは、ドキュメントを読んで、それに従うオープン:
は、ここに私の手順です!
- 宝石はRSpecの、RSpecのレールバージョン1.2.6(それは、あなたがバージョンはセレン・クライアントのソースコードの制限はコメントする必要はありません)
- 宝石は、セレン、クライアント
- オープンセレンIDEもちろんの(Firefoxのインストールをインストール)、オープンオプション - >オプション - >フォーマット私のためにあなたのスペックフォルダへ
- [追加]をクリックして、今すぐhttp://www.techdarkside.com/rspec_export.txt
で、このコードを貼り付け、あなただけの輸出仕様、私が使用スペック/機能/ xxxx_spec.rb以下のコードを参照してください。
非常に類似したアプローチがwebrat +キュウリについてhere
で見つけることができる、最新のRspec bookはあなたが必要なすべてを提供します。
require 'rubygems'
gem "rspec", "=1.2.6"
gem "selenium-client", ">=1.2.15"
require "selenium/client"
require "selenium/rspec/spec_helper"
describe "Google Search" do
attr_reader :selenium_driver
alias :page :selenium_driver
before(:all) do
@selenium_driver = Selenium::Client::Driver.new \
:host => "localhost",
:port => 4444,
:browser => "*firefox",
:url => "http://www.google.com",
:timeout_in_second => 60
end
before(:each) do
selenium_driver.start_new_browser_session
end
# The system capture need to happen BEFORE closing the Selenium session
append_after(:each) do
@selenium_driver.close_current_browser_session
end
it "can find Selenium" do
page.open "/"
page.title.should eql("Google")
page.type "q", "Selenium seleniumhq"
page.click "btnG", :wait_for => :page
page.value("q").should eql("Selenium seleniumhq")
page.text?("seleniumhq.org").should be_true
page.title.should eql("Selenium seleniumhq - Google Search")
page.text?("seleniumhq.org").should be_true
page.element?("link=Cached").should be_true
end
end
例を(彼らはまだセレン+キュウリ章仕上げを持っていません)
関連する問題
- 1. キュウリ+ Webratはフォームを提出しませんか?
- 2. 未定義Webratの私は新しいレール3.1.3プロジェクトを設定し、このように、Webratコードとキュウリの物語を書きキュウリ
- 3. キュウリ/ Webratユーザーセッションのフラッシュ[に:お知らせ]は問題がまだRailsの3
- 4. キュウリ+ webrat:テキストが2回表示されていることを確認する
- 5. WebratのRoutingError問題
- 6. webrat自動入力フォームフィールド
- 7. チェック内容+ webrat
- 8. cucumber、rspec、webratもしマッチャーであれば
- 9. キュウリの道を書くステップ
- 10. WebratとSeleniumを簡単に切り替えるには?
- 11. キュウリなしのRspec統合テスト?
- 12. キュウリ
- 13. ルビー/キュウリでログインする
- 14. キュウリ+セレンがランダムに失敗する
- 15. Webratでテストする際にクッキーを処理する方法は?
- 16. RSpec、webrat、およびエスケープ文字
- 17. webratとRails3による統合テスト
- 18. キュウリBeforeStep
- 19. はキュウリ
- 20. webratのbutton_pressのPOST変数がありません
- 21. キュウリis_admin?テスト
- 22. キュウリのスタッキングテスト
- 23. キュウリと足場
- 24. キュウリ/カピバラ対セレン?
- 25. キュウリのアフターフック
- 26. グラント+プロトラクター+キュウリJ
- 27. ruby-debugとキュウリ
- 28. NPE(キュウリのClojure)
- 29. キュウリのスタッビングシナトラヘルパー
- 30. キュウリvs RSpec