CapybaraでJavaScriptを実行

page.execute_script "alert('xxx');" で実行可能。

require "selenium-webdriver"
require 'capybara/rspec'
require 'pry'

# RSpecにCapybaraのDSLを設定
RSpec.configure do |config|
config.include Capybara::DSL
end

# Capybaraで設定するドライバー:Selenium

# Firefox(デフォルト)
Capybara.default_driver = :selenium

# Chrome ※呼び出す場合は"Capybara.current_driver = :selenium_chrome"
Capybara.register_driver :selenium_chrome do |app|
  # http://code.google.com/p/chromedriver/downloads/list
  # 配置 /usr/local/bin/chromedriver
  Capybara::Selenium::Driver.new(app, :browser => :chrome)
end

# テストするブラウザを切り替える
Capybara.current_driver = :selenium

# テスト実行環境
Capybara.app_host = ''


feature "管理側: イベント/チケットの作成" do
  scenario "イベント/チケットの作成", js: true do
    page.execute_script "alert('注意');"
  end
end