RSpec 및 Capybara로 테스트중인 Rails 응용 프로그램을 만들고 있습니다. 테스트 케이스를 실행하는 경우, 파이어 폭스는 다음과 같은 오류를 표시 :Capybara에서 기본 Selenium 브라우저를 변경할 수 없습니다.
내가 spec_helper.rb
에 다음 코드를 사용하여 기본 브라우저를 변경하려고했습니다; 하지만 작동하지 않습니다. 카피 바라 브라우저를 변경하려면
Capybara.register_driver :selenium do |app|
Capybara::Selenium::Driver.new(app, :browser => :chrome)
end
더 파이어 폭스 문제처럼 보인다 드라이버를 설정합니다. 수동으로 동일한 URL을 방문하려고 시도하면 (스펙을 통하지 않고) 방문 할 수 있도록주의하십시오. – fabersky
@ fabersky : 같은 창에서 다른 탭을 사용할 수는 없지만 다른 창을 사용하여 동일한 페이지를 볼 수 있습니다. – anandh
btw, 코드를 추가 한 드라이버를 사용하려면 spec_helper에 이것을 추가해야합니다 :'Capybara.default_driver = : selenium' (또는'Capybara.javascript_driver = : selenium', 필요에 따라 다릅니다) – fabersky