RSpec 북에서 설명한 자습서를 따르려고하고 있으며 Weelat을 Selenium과 함께 사용하는 방법에 관한 장이 있습니다. . 여기 Webrat Selenium : 브라우저 시작시 오류 발생 (Selenium :: CommandError)
은 (이 책에서 설명 된 지침에 따라) 내 기능/지원/env.rb입니다 :ENV["RAILS_ENV"] ||= "test"
require File.expand_path(File.dirname(__FILE__) + '/../../config/environment')
require 'cucumber/formatter/unicode' # Remove this line if you don't want Cucumber Unicode support
require 'cucumber/rails/world'
require 'cucumber/rails/active_record'
require 'cucumber/web/tableish'
require 'webrat'
require 'webrat/core/matchers'
Webrat.configure do |config|
config.mode = :selenium #was :rack
config.application_framework = :rack
config.open_error_files = false # Set to true if you want error pages to pop up in the browser
end
ActionController::Base.allow_rescue = false
Cucumber::Rails::World.use_transactional_fixtures = false
if defined?(ActiveRecord::Base)
begin
require 'database_cleaner'
DatabaseCleaner.strategy = :truncation
rescue LoadError => ignore_if_database_cleaner_not_present
end
end
class ActiveSupport::TestCase
setup do |session|
session.host! "localhost:3001"
end
end
나는 다음과 같은 오류 얻을 레이크 오이 실행하면 :
Failed to start new browser session: Error while launching browser (Selenium::CommandError)
I을 weplat gem 폴더의 selenium-server.jar을 1.0.3 버전으로 대체하려고 시도했지만 웹상의 많은 장소에서 수정 된 내용에 따르면이 오류 메시지가 계속 나타납니다.
오이 작업이 실행되는 동안 firefox가 화면에서 깜박입니다. 나는 파이어 폭스가있을 때와 사용하지 않은 경우 모두 시도했다. 같은 오류이다. 나는 데비안 시스템에 있으며 보석 목록에 따라 webrat 0.7.3과 셀레늄 클라이언트 (1.2.18)를 사용하고 있습니다.
나는이 방법에 접근하는 방법을 모른다. :/
다음은 내가 경험 한 것과 동일한 문제를 가진 다른 사람들을 도울 수있는 훌륭한 자료입니다 : http://www.qaautomation.net/?p=15 (비록 저에게는 해결책이 아니었지만). – newUser