【rails】【テスト】rspec内でseleniumをhello worldしてみた
自動化出来ることは自動化するのがエンジニアとしての腕の見せ所。
そんな言葉が巷で聞こえてきたこともあり、
seleniumの導入を検討しています。
https://code.google.com/p/selenium/wiki/RubyBindings
という訳でまずはHello worldをやってみました。
1・Gemファイルに「gem 'selenium-webdriver'」を追記する
group :development, :test, :profiler do # Pretty printed test output gem 'turn', :require => false gem 'ruby-prof' gem 'rack-contrib' gem 'rails-erd' gem 'selenium-webdriver' end
怖いからdevelopmentモードの場合のみ対象となるよう、
グループ化してそこにslenium追加
2・Gemファイルの内容を反映させる
bundle install bundle update
3・specファイルを作成する
ファイルの配置先
rails_work/rspec/g08m11_spec.rb
require 'rubygems' require 'rspec' require 'selenium-webdriver' # ブラウザ起動 # :chrome, :firefox, :safari, :ie, :operaなどに変更可能 driver = Selenium::WebDriver.for :firefox # Googleにアクセス driver.navigate.to "http://google.com" # HTMLページの操作・解析をごにょごにょ # ブラウザ終了 driver.quit
chromeは色々準備が必要だったのでまずはfire foxのみで実行しました。
4・起動する
rspec g08m11_spec.rb
おー!本当に自動で起動した!
何か感動だなー!
今度は自動入力出来るところまでやりたいと思います。
最近の写真:さっそく、今日から使ってます。
Instagram