0
오이, 카피 바라 및 셀레늄 웹킷을 사용하는 여러 브라우저에 대한 지원을 설정하는 데 문제가 있습니다. 명령 행에 어떤 브라우저를 지정했는지에 관계없이 테스트는 항상 Firefox에서 실행됩니다. driver = case ENV['BROWSER']
는 카피 바라가 사용되지 않은 지역 변수를 만드는자동화 된 크로스 브라우저 테스트를 어떻게 설정할 수 있습니까?
Capybara.register_driver :chrome do |app|
Capybara::Selenium::Driver.new(app, :browser => :chrome)
end
Capybara.register_driver :internet_explorer do |app|
Capybara::Selenium::Driver.new(app, :browser => :internet_explorer)
end
Capybara.register_driver :selenium_firefox do |app|
Capybara::Selenium::Driver.new(app, :browser => :firefox)
end
Capybara.register_driver :safari do |app|
Capybara::Selenium::Driver.new(app, :browser => :safari)
end
driver = case ENV['BROWSER']
when 'chrome'
:chrome
when 'firefox'
:selenium_firefox
when 'webkit'
:webkit
when 'ie'
:internet_explorer
when 'safari'
:safari
else
:chrome
#:selenium_firefox
end