Comments (7)
@vizcay could u please check if it works now from master, I merged some PRs
from cuprite.
@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.
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.
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.
>>> {"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.
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.
@route is working again at 32c8692.
from cuprite.
Related Issues (20)
- How do I debug the behavior of this gem?
- Cuprite does not appear to support `evaluate_script` HOT 1
- Setting a color input doesn't fire the change or input events
- Process forking causing cuprite/ferrum to never exit HOT 1
- 500 error, possibly related to web sockets with Ferrum
- Race condition leading to `Argument should belong to the same JavaScript world as target object` HOT 2
- What the best way to play with multiple/new windows or tabs? HOT 1
- fill_in with empty string does not call addEventListener('input') HOT 1
- Visibility issue upon replacing hidden nodes (Race condition)
- keydown event sent without key property HOT 5
- Obsolete nodes are not refreshed when using Capybara's #within and/or #synchronize HOT 2
- Release that references ferrum 0.14.0
- Scraping Blocked on Indeed Site HOT 1
- Capybara::Cuprite::InvalidSelector
- Loading all JS files from asset pipeline and packs folder for testing with capybara/rspec
- Tracing in tests
- Incorrect Element.scrollWidth property value
- compatibility with Emulation.setVirtualTimePolicy HOT 9
- Release/Publish new version of cuprite that depends on ferrum 0.15.0 HOT 1
- `click_on` removes hover state before clicking
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cuprite.