Git Product home page Git Product logo

Comments (7)

route avatar route commented on July 4, 2024 1

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

from cuprite.

route avatar route commented on July 4, 2024

@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.

from cuprite.

lacostej avatar lacostej commented on July 4, 2024

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

from cuprite.

vizcay avatar vizcay commented on July 4, 2024

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

from cuprite.

vizcay avatar vizcay commented on July 4, 2024
>>> {"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.

from cuprite.

route avatar route commented on July 4, 2024

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 :)

from cuprite.

vizcay avatar vizcay commented on July 4, 2024

@route is working again at 32c8692.

from cuprite.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.