Failure/Error: Unable to find matching line from backtrace , when run turnip tests with Capybara

358 views
Skip to first unread message

Deepak Chennoria

unread,
Dec 12, 2013, 8:30:10 AM12/12/13
to ruby-...@googlegroups.com
     Failure/Error: Unable to find matching line from backtrace
     Selenium::WebDriver::Error::UnknownError:
       Component returned failure code: 0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_P
ATH) [nsIWebNavigation.loadURI]
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.38.0/lib/seleniu
m/webdriver/remote/response.rb:51:in `assert_ok'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.38.0/lib/seleniu
m/webdriver/remote/response.rb:15:in `initialize'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.38.0/lib/seleniu
m/webdriver/remote/http/common.rb:59:in `new'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.38.0/lib/seleniu
m/webdriver/remote/http/common.rb:59:in `create_response'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.38.0/lib/seleniu
m/webdriver/remote/http/default.rb:66:in `request'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.38.0/lib/seleniu
m/webdriver/remote/http/common.rb:40:in `call'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.38.0/lib/seleniu
m/webdriver/remote/bridge.rb:634:in `raw_execute'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.38.0/lib/seleniu
m/webdriver/remote/bridge.rb:612:in `execute'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.38.0/lib/seleniu
m/webdriver/remote/bridge.rb:110:in `get'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.38.0/lib/seleniu
m/webdriver/common/navigation.rb:14:in `to'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/capybara-2.2.0/lib/capybara/selenium/
driver.rb:102:in `reset!'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/capybara-2.2.0/lib/capybara/session.r
b:79:in `reset!'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/capybara-2.2.0/lib/capybara.rb:255:in
 `block in reset_sessions!'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/capybara-2.2.0/lib/capybara.rb:255:in
 `each'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/capybara-2.2.0/lib/capybara.rb:255:in
 `reset_sessions!'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/capybara-2.2.0/lib/capybara/rspec.rb:
20:in `block (2 levels) in <top (required)>'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/exam
ple_group.rb:471:in `instance_eval'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/exam
ple_group.rb:471:in `instance_eval_with_rescue'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/exam
ple.rb:242:in `instance_eval_with_rescue'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/hook
s.rb:31:in `run'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/hook
s.rb:85:in `block in run'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/hook
s.rb:85:in `each'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/hook
s.rb:85:in `run'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/hook
s.rb:446:in `run_hook'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/exam
ple_group.rb:350:in `run_after_each_hooks'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/exam
ple.rb:298:in `run_after_each'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/exam
ple.rb:120:in `block in run'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/exam
ple.rb:254:in `with_around_each_hooks'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/exam
ple.rb:111:in `run'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/exam
ple_group.rb:390:in `block in run_examples'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/exam
ple_group.rb:386:in `map'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/exam
ple_group.rb:386:in `run_examples'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/exam
ple_group.rb:371:in `run'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/exam
ple_group.rb:372:in `block in run'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/exam
ple_group.rb:372:in `map'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/exam
ple_group.rb:372:in `run'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/comm
and_line.rb:28:in `block (2 levels) in run'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/comm
and_line.rb:28:in `map'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/comm
and_line.rb:28:in `block in run'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/repo
rter.rb:58:in `report'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/comm
and_line.rb:25:in `run'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/runn
er.rb:80:in `run'
     # C:/Ruby200/lib/ruby/gems/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/runn
er.rb:17:in `block in autorun'

Finished in 25.41 seconds
1 example, 1 failure

Failed examples:

rspec ./spec/features/test.feature:68 # Verify Login feature Try to login I sign
 up with "dee...@email.com" and "test1234"
!!! error running onStopped callback: TypeError: callback is not a function
*** LOG addons.manager: shutdown
*** LOG addons.xpi: shutdown



-------------------------------------
Gem file I am using:

source "http://rubygems.org"
 
group(:test) do
 gem 'turnip'
 gem 'capybara'
 gem 'selenium-webdriver'
 gem "gherkin"
 
end
----------------------------------
.rspec file I am using

--color
-r turnip
-r turnip/capybara
--format nested
--backtrace

-------------------------------
My project Package structure:

Project
+spec
++features
+++test.fearure
+spec_helper.rb
+teststeps_spec.rb

----------------
#spec/spec_helper.rb
require 'capybara'
require 'turnip'
require 'rspec'
require 'selenium/webdriver'

Capybara.default_driver = :selenium
Capybara.app_host = "http://deepakapp.com/login" #any application name
Capybara.default_selector = :css

#require 'capybara/json'
Dir.glob("spec/*_spec.rb") { |f| load f, true }

RSpec.configure do |config|
  config.include Capybara::DSL
  #config.include TestHelper
  #Turnip.type = :request

end
---------------------------------------
#spec/teststeps_spec.rb
require 'rspec'
require 'capybara'
require 'capybara/dsl'
require 'spec_helper.rb'
#require 'test_helper.rb'

 
step "home page to login" do
  visit "/"
end

step "I sign up with email and password" do
   fill_in "login_hidden", :with => "dee...@email.com"  # any user name
   fill_in "login_form_passwd", :with => "test1234"
   click_button "Log In"
 end
-------------------
#spec/features/test.feature
 Feature: Verify Login feature
  Background:
    Given home page to login
  Scenario: Try to login
    When I sign up with email and password
==================================================
can any one suggest, whats wrong in it




Reply all
Reply to author
Forward
0 new messages