2016-12-30 14 views
0

キュウリとカピバラが初めてです。 IEとChromeブラウザを起動しようとしています。 両方のドライバをダウンロードして、CドライブのRubyのbinフォルダにコピーしました。 私はEnv varにPathを設定しました。 以下は、私がコメント付きラインでコンパイルエラーを取得しています、私のサポート/ env.rbファイルコードCapybara、Selenium、Rubyを使用してIEとChromeブラウザを起動します。

require 'rubygems' 
require 'capybara' 
require 'capybara/dsl' 
require 'capybara/rspec' 
require 'selenium-webdriver' 
require 'capybara/cucumber' 

Capybara.run_server = false 
#Set default driver as Selenium 
Capybara.default_driver = :selenium 
#Set default selector as css 
Capybara.default_selector = :css 

#Syncronization related settings 
module Helpers 
    def without_resynchronize 
    page.driver.options[:resynchronize] = false 
    yield 
    page.driver.options[:resynchronize] = true 
    end 
end 
Capybara.register_driver :selenium do |app| 
    Capybara::Selenium::Driver.new(app, :browser => chrome) #Getting error at this line 
end 
World(Capybara::DSL, Helpers) 

以下の通りです。

メソッド呼び出しに渡される引数の数がメソッドパラメータの数と一致しないメソッド呼び出し。ここで

は私の環境です:

キュウリ(2.4.0)
セレンwebdriverを(3.0.3)
カピバラ(2.11.0)
RSpecの(3.5.0)
ルビー2.3

答えて

0

Capybara::Selenium::Driver.new(app, :browser => chrome)Capybara::Selenium::Driver.new(app, :browser => :chrome)

+0

にそれを変更してみてください返信をあなたにピーターをありがとうございます。 – Vrushali

+0

私は自分の質問を更新しました。助けてください。 – Vrushali

+0

こんにちはPeter、私はあなたが提案したこのオプションを試しました。それでも私は質問で述べたのと同じ問題に直面しています。 – Vrushali

関連する問題