Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Capybara::Cuprite::BrowserError: "Invalid parameteres" #47

Closed
vizcay opened this issue Feb 2, 2019 · 7 comments
Closed

Capybara::Cuprite::BrowserError: "Invalid parameteres" #47

vizcay opened this issue Feb 2, 2019 · 7 comments
Labels
question Further information is requested

Comments

@vizcay
Copy link

vizcay commented Feb 2, 2019

I've updated to latest ref and suddenly my full spec suite fails with an exception.

 GIT
   remote: git://github.com/machinio/cuprite.git
-  revision: 00d3b2874066715be11d28a6e342209afd28398c
+  revision: 43d3bbdec34f9be70a82856725c030dd215a558d

I've double checked going back to 00d3b2874066715be11d28a6e342209afd28398c solves the issue. Tried to spot the problematic commit but no luck.

        Capybara::Cuprite::BrowserError:
            Invalid parameters
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/cuprite-9b1041dd6cd9/lib/capybara/cuprite/browser/client.rb:43:in `wait'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/cuprite-9b1041dd6cd9/lib/capybara/cuprite/browser/page.rb:191:in `command'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/cuprite-9b1041dd6cd9/lib/capybara/cuprite/browser/page.rb:296:in `prepare_page'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/cuprite-9b1041dd6cd9/lib/capybara/cuprite/browser/page.rb:65:in `initialize'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/cuprite-9b1041dd6cd9/lib/capybara/cuprite/browser/targets.rb:90:in `new'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/cuprite-9b1041dd6cd9/lib/capybara/cuprite/browser/targets.rb:90:in `reset'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/cuprite-9b1041dd6cd9/lib/capybara/cuprite/browser/targets.rb:16:in `initialize'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/cuprite-9b1041dd6cd9/lib/capybara/cuprite/browser.rb:220:in `new'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/cuprite-9b1041dd6cd9/lib/capybara/cuprite/browser.rb:220:in `targets'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/cuprite-9b1041dd6cd9/lib/capybara/cuprite/browser.rb:189:in `reset'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/cuprite-9b1041dd6cd9/lib/capybara/cuprite/driver.rb:131:in `reset!'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/capybara-2.18.0/lib/capybara/session.rb:127:in `reset!'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/capybara-2.18.0/lib/capybara.rb:314:in `block in reset_sessions!'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/capybara-2.18.0/lib/capybara.rb:314:in `reverse_each'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/capybara-2.18.0/lib/capybara.rb:314:in `reset_sessions!'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/capybara-2.18.0/lib/capybara/rspec.rb:22:in `block (2 levels) in <top (required)>'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example.rb:425:in `instance_exec'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example.rb:425:in `instance_exec'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/hooks.rb:364:in `run'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/hooks.rb:521:in `block in run_owned_hooks_for'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/hooks.rb:520:in `each'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/hooks.rb:520:in `run_owned_hooks_for'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/hooks.rb:607:in `block in run_example_hooks_for'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/hooks.rb:606:in `each'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/hooks.rb:606:in `run_example_hooks_for'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/hooks.rb:477:in `run'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example.rb:485:in `run_after_example'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example.rb:251:in `block in run'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example.rb:478:in `block in with_around_and_singleton_context_hooks'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example.rb:435:in `block in with_around_example_hooks'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/hooks.rb:478:in `block in run'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/hooks.rb:618:in `block in run_around_example_hooks_for'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example.rb:320:in `call'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-rails-3.4.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in <module:MinitestLifecycleAdapter>'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example.rb:425:in `instance_exec'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example.rb:425:in `instance_exec'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/hooks.rb:389:in `execute_with'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/hooks.rb:620:in `block (2 levels) in run_around_example_hooks_for'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example.rb:320:in `call'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/hooks.rb:621:in `run_around_example_hooks_for'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/hooks.rb:478:in `run'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example.rb:435:in `with_around_example_hooks'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example.rb:478:in `with_around_and_singleton_context_hooks'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example.rb:233:in `run'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example_group.rb:581:in `block in run_examples'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example_group.rb:577:in `map'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example_group.rb:577:in `run_examples'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example_group.rb:543:in `run'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:119:in `block (3 levels) in run_specs'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:119:in `map'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:119:in `block (2 levels) in run_specs'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/configuration.rb:1680:in `with_suite_hooks'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:118:in `block in run_specs'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/reporter.rb:77:in `report'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:117:in `run_specs'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:93:in `run'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:78:in `run'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:45:in `invoke'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/exe/rspec:4:in `<top (required)>'
          # /Users/pablo/.rbenv/versions/2.3.3/bin/rspec:22:in `load'
          # /Users/pablo/.rbenv/versions/2.3.3/bin/rspec:22:in `<top (required)>'
@route
Copy link
Member

route commented Feb 2, 2019

@vizcay Could you please once again run it with CUPRITE_DEBUG=true? Everything works smooth on our application test suit and capybara tests as well, need more information and browser version.

@route route added the question Further information is requested label Feb 2, 2019
@lacostej
Copy link
Contributor

lacostej commented Feb 3, 2019

I am running into similar issue, just trying cuprite for the first time.

The first cause was that I had an existing Chrome process up and the the process output was only containing:

"Opening in existing browser session."

(obtained by modifying process.rb into

    unless @ws_url
      puts output
      raise "Chrome process did not produce websocket url within #{timeout} seconds"
    end

(Note it would be great if this output was dumped to the specified logger when using CUPRITE_DEBUG)

After stopping my external process, the new error was

{"method":"Page.setDownloadBehavior","params":{"behavior":"allow","downloadPath":{"path":"/Users/lacostej/Code/WWTK/Backend/wwtk-ers/test/dummy/tmp/capybara"}},"id":7}
<<< {"error":{"code":-32602,"message":"Invalid parameters","data":"downloadPath: string value expected"},"id":7}
F

Which I've then fixed by modifying

      command("Page.setDownloadBehavior", behavior: "allow", downloadPath: Capybara.save_path)

into

      command("Page.setDownloadBehavior", behavior: "allow", downloadPath: Capybara.save_path.to_s)

to avoid it being converted into a hash by to_json

@vizcay
Copy link
Author

vizcay commented Feb 3, 2019

Sure @route:

Run options: include {:locations=>{"./spec/features/articulos/articulos_spec.rb"=>[25]}}

Randomized with seed 39465

editor de articulos
  codigos de barras ean 13
    al crear nuevo


>>> {"method":"Target.getTargets","params":{},"id":1}
    <<< {"id":1,"result":{"targetInfos":[{"targetId":"643D45838CD39D82F9F50A987819E177","type":"page","title":"","url":"about:blank","attached":false,"browserContextId":"787478E4CA00CE6DCC50BF1238465649"}]}}


>>> {"method":"Target.createBrowserContext","params":{},"id":2}
    <<< {"id":2,"result":{"browserContextId":"36EDA12DC0D6F48B3DD21A80B5C18D43"}}


>>> {"method":"Target.createTarget","params":{"url":"about:blank","browserContextId":"36EDA12DC0D6F48B3DD21A80B5C18D43"},"id":3}
    <<< {"id":3,"result":{"targetId":"5714873F3B1E3C2D3347CE08799CE4BB"}}


>>> {"method":"Target.attachToTarget","params":{"targetId":"5714873F3B1E3C2D3347CE08799CE4BB"},"id":4}
    <<< {"method":"Target.attachedToTarget","params":{"sessionId":"0C7116E6DEEE2A4462774122C91B173A","targetInfo":{"targetId":"5714873F3B1E3C2D3347CE08799CE4BB","type":"page","title":"","url":"about:blank","attached":true,"browserContextId":"36EDA12DC0D6F48B3DD21A80B5C18D43"},"waitingForDebugger":false}}
    <<< {"id":4,"result":{"sessionId":"0C7116E6DEEE2A4462774122C91B173A"}}


>>> {"method":"Page.enable","params":{},"id":1}
    <<< {"id":1,"result":{}}


>>> {"method":"DOM.enable","params":{},"id":2}
    <<< {"id":2,"result":{}}


>>> {"method":"CSS.enable","params":{},"id":3}
    <<< {"id":3,"result":{}}


>>> {"method":"Runtime.enable","params":{},"id":4}
    <<< {"method":"Runtime.executionContextCreated","params":{"context":{"id":1,"origin":"://","name":"","auxData":{"isDefault":true,"type":"default","frameId":"5714873F3B1E3C2D3347CE08799CE4BB"}}}}
    <<< {"id":4,"result":{}}


>>> {"method":"Log.enable","params":{},"id":5}
    <<< {"id":5,"result":{}}


>>> {"method":"Network.enable","params":{},"id":6}
    <<< {"id":6,"result":{}}


>>> {"method":"Page.setDownloadBehavior","params":{"behavior":"allow","downloadPath":{"path":"/Users/pablo/Projects/agilgestion/tmp/capybara"}},"id":7}
    <<< {"error":{"code":-32602,"message":"Invalid parameters","data":"downloadPath: string value expected"},"id":7}


>>> {"method":"Target.getTargets","params":{},"id":5}
    <<< {"id":5,"result":{"targetInfos":[{"targetId":"5714873F3B1E3C2D3347CE08799CE4BB","type":"page","title":"about:blank","url":"about:blank","attached":true,"browserContextId":"36EDA12DC0D6F48B3DD21A80B5C18D43"},{"targetId":"643D45838CD39D82F9F50A987819E177","type":"page","title":"about:blank","url":"about:blank","attached":false,"browserContextId":"787478E4CA00CE6DCC50BF1238465649"}]}}


>>> {"method":"Target.createBrowserContext","params":{},"id":6}
    <<< {"id":6,"result":{"browserContextId":"1CEB95A93BE1CEB1313C4F681304798E"}}


>>> {"method":"Target.createTarget","params":{"url":"about:blank","browserContextId":"1CEB95A93BE1CEB1313C4F681304798E"},"id":7}
    <<< {"id":7,"result":{"targetId":"FFDF5E74F6E075A82F00C772371270D4"}}


>>> {"method":"Target.attachToTarget","params":{"targetId":"FFDF5E74F6E075A82F00C772371270D4"},"id":8}
    <<< {"method":"Target.attachedToTarget","params":{"sessionId":"62834B00E56A1B603A893B9CD34F3E40","targetInfo":{"targetId":"FFDF5E74F6E075A82F00C772371270D4","type":"page","title":"","url":"about:blank","attached":true,"browserContextId":"1CEB95A93BE1CEB1313C4F681304798E"},"waitingForDebugger":false}}
    <<< {"id":8,"result":{"sessionId":"62834B00E56A1B603A893B9CD34F3E40"}}


>>> {"method":"Page.enable","params":{},"id":1}
    <<< {"id":1,"result":{}}


>>> {"method":"DOM.enable","params":{},"id":2}
    <<< {"id":2,"result":{}}


>>> {"method":"CSS.enable","params":{},"id":3}
    <<< {"id":3,"result":{}}


>>> {"method":"Runtime.enable","params":{},"id":4}
    <<< {"method":"Runtime.executionContextCreated","params":{"context":{"id":1,"origin":"://","name":"","auxData":{"isDefault":true,"type":"default","frameId":"FFDF5E74F6E075A82F00C772371270D4"}}}}
    <<< {"id":4,"result":{}}


>>> {"method":"Log.enable","params":{},"id":5}
    <<< {"id":5,"result":{}}


>>> {"method":"Network.enable","params":{},"id":6}
    <<< {"id":6,"result":{}}


>>> {"method":"Page.setDownloadBehavior","params":{"behavior":"allow","downloadPath":{"path":"/Users/pablo/Projects/agilgestion/tmp/capybara"}},"id":7}
    <<< {"error":{"code":-32602,"message":"Invalid parameters","data":"downloadPath: string value expected"},"id":7}
      no permite crear nuevo articulo con #ean_13 ya tomado (FAILED - 1)
0.0

Failures:

  1) editor de articulos codigos de barras ean 13 al crear nuevo no permite crear nuevo articulo con #ean_13 ya tomado
     Got 0 failures and 2 other errors:

     1.1) Failure/Error: page.set_rack_session(usuario_id: usuario.id)

          Capybara::Cuprite::BrowserError:
            Invalid parameters
          # ./spec/support/testing_support.rb:40:in `block in login'
          # ./spec/support/testing_support.rb:39:in `login'
          # ./spec/features/articulos/articulos_spec.rb:5:in `block (2 levels) in <top (required)>'

     1.2) Failure/Error: raise BrowserError.new(error) if error

          Capybara::Cuprite::BrowserError:
            Invalid parameters
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/cuprite-43d3bbdec34f/lib/capybara/cuprite/browser/client.rb:44:in `wait'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/cuprite-43d3bbdec34f/lib/capybara/cuprite/browser/page.rb:191:in `command'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/cuprite-43d3bbdec34f/lib/capybara/cuprite/browser/page.rb:301:in `prepare_page'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/cuprite-43d3bbdec34f/lib/capybara/cuprite/browser/page.rb:65:in `initialize'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/cuprite-43d3bbdec34f/lib/capybara/cuprite/browser/targets.rb:90:in `new'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/cuprite-43d3bbdec34f/lib/capybara/cuprite/browser/targets.rb:90:in `reset'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/cuprite-43d3bbdec34f/lib/capybara/cuprite/browser/targets.rb:16:in `initialize'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/cuprite-43d3bbdec34f/lib/capybara/cuprite/browser.rb:242:in `new'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/cuprite-43d3bbdec34f/lib/capybara/cuprite/browser.rb:242:in `targets'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/cuprite-43d3bbdec34f/lib/capybara/cuprite/browser.rb:206:in `reset'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/cuprite-43d3bbdec34f/lib/capybara/cuprite/driver.rb:131:in `reset!'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/capybara-2.18.0/lib/capybara/session.rb:127:in `reset!'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/capybara-2.18.0/lib/capybara.rb:314:in `block in reset_sessions!'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/capybara-2.18.0/lib/capybara.rb:314:in `reverse_each'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/capybara-2.18.0/lib/capybara.rb:314:in `reset_sessions!'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/capybara-2.18.0/lib/capybara/rspec.rb:22:in `block (2 levels) in <top (required)>'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example.rb:425:in `instance_exec'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example.rb:425:in `instance_exec'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/hooks.rb:364:in `run'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/hooks.rb:521:in `block in run_owned_hooks_for'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/hooks.rb:520:in `each'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/hooks.rb:520:in `run_owned_hooks_for'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/hooks.rb:607:in `block in run_example_hooks_for'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/hooks.rb:606:in `each'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/hooks.rb:606:in `run_example_hooks_for'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/hooks.rb:477:in `run'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example.rb:485:in `run_after_example'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example.rb:251:in `block in run'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example.rb:478:in `block in with_around_and_singleton_context_hooks'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example.rb:435:in `block in with_around_example_hooks'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/hooks.rb:478:in `block in run'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/hooks.rb:618:in `block in run_around_example_hooks_for'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example.rb:320:in `call'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-rails-3.4.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in <module:MinitestLifecycleAdapter>'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example.rb:425:in `instance_exec'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example.rb:425:in `instance_exec'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/hooks.rb:389:in `execute_with'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/hooks.rb:620:in `block (2 levels) in run_around_example_hooks_for'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example.rb:320:in `call'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/hooks.rb:621:in `run_around_example_hooks_for'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/hooks.rb:478:in `run'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example.rb:435:in `with_around_example_hooks'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example.rb:478:in `with_around_and_singleton_context_hooks'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example.rb:233:in `run'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example_group.rb:581:in `block in run_examples'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example_group.rb:577:in `map'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example_group.rb:577:in `run_examples'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example_group.rb:543:in `run'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example_group.rb:544:in `block in run'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example_group.rb:544:in `map'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example_group.rb:544:in `run'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example_group.rb:544:in `block in run'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example_group.rb:544:in `map'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/example_group.rb:544:in `run'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:119:in `block (3 levels) in run_specs'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:119:in `map'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:119:in `block (2 levels) in run_specs'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/configuration.rb:1680:in `with_suite_hooks'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:118:in `block in run_specs'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/reporter.rb:77:in `report'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:117:in `run_specs'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:93:in `run'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:78:in `run'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/lib/rspec/core/runner.rb:45:in `invoke'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/rspec-core-3.4.4/exe/rspec:4:in `<top (required)>'
          # /Users/pablo/.rbenv/versions/2.3.3/bin/rspec:22:in `load'
          # /Users/pablo/.rbenv/versions/2.3.3/bin/rspec:22:in `<top (required)>'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.17.2/lib/bundler/cli/exec.rb:74:in `load'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.17.2/lib/bundler/cli/exec.rb:74:in `kernel_load'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.17.2/lib/bundler/cli/exec.rb:28:in `run'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.17.2/lib/bundler/cli.rb:463:in `exec'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.17.2/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.17.2/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.17.2/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.17.2/lib/bundler/cli.rb:27:in `dispatch'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.17.2/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.17.2/lib/bundler/cli.rb:18:in `start'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.17.2/exe/bundle:30:in `block in <top (required)>'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.17.2/lib/bundler/friendly_errors.rb:124:in `with_friendly_errors'
          # /Users/pablo/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.17.2/exe/bundle:22:in `<top (required)>'
          # /Users/pablo/.rbenv/versions/2.3.3/bin/bundle:22:in `load'
          # /Users/pablo/.rbenv/versions/2.3.3/bin/bundle:22:in `<main>'
          # 
          #   Showing full backtrace because every line was filtered out.
          #   See docs for RSpec::Configuration#backtrace_exclusion_patterns and
          #   RSpec::Configuration#backtrace_inclusion_patterns for more information.

Finished in 0.68181 seconds (files took 5.01 seconds to load)
1 example, 1 failure

Failed examples:

rspec ./spec/features/articulos/articulos_spec.rb:25 # editor de articulos codigos de barras ean 13 al crear nuevo no permite crear nuevo articulo con #ean_13 ya tomado

Randomized with seed 39465

@vizcay
Copy link
Author

vizcay commented Feb 5, 2019

>>> {"method":"Page.setDownloadBehavior","params":{"behavior":"allow","downloadPath":{"path":"/Users/pablo/Projects/agilgestion/tmp/capybara"}},"id":7} <<< {"error":{"code":-32602,"message":"Invalid parameters","data":"downloadPath: string value expected"},"id":7} no permite crear nuevo articulo con #ean_13 ya tomado (FAILED - 1)

@route looks like 068ebbd is the culprit.

@route
Copy link
Member

route commented Feb 5, 2019

Guys do you have Capybara.save_path set at all? If it's nil then I think we can skip setting Page.setDownloadBehavior if it's Path or something then to_s is necessary. Feel free to send PR :)

@route
Copy link
Member

route commented Feb 5, 2019

@vizcay could u please check if it works now from master, I merged some PRs

@vizcay
Copy link
Author

vizcay commented Feb 5, 2019

@route is working again at 32c8692.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

3 participants