Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

We’re showing branches in this repository, but you can also compare across forks.

base fork: cgriego/capybara-webkit
base: master
head fork: ngauthier/capybara-webkit
Commits on May 30, 2011
John Barker excepttheweasel Listen on a random port and send a status heading to stderr on launch…
…, also make error message a little clearer on where it is coming from
John Barker excepttheweasel Read the port output from webkit_server and use it to connect to d0cf8f8
John Barker excepttheweasel Do at_exit first to make sure server is always killed, also put a sel…
…ect in so it fails a bit more gracefully after 10 seconds if something goes wrong with the server
Commits on Jun 02, 2011
Chad Pytel fix for thoughtbot#52 66a6145
Chad Pytel bump to 0.4.1 ff79b84
Commits on Jun 05, 2011
Dan Croak croaky improving the install instructions d7f491d
Commits on Jun 14, 2011
Vasily Reys Trigger change event on checkbox and radio button when checked state …
…is changed
Chris Griego Suppress the webkit_server Dock icon on Mac OS X. 7fae718
Shigeya Suzuki shigeya Forcing retunrned string as UTF-8 b88041d
Joe Ferris jferris Removed single letter variable d7d4ed1
Joe Ferris jferris Fix for Ruby 1.8.x b03198f
Joe Ferris jferris Bump to 0.5.0 ec3a827
Commits on Jun 15, 2011
Przemek Owczarek nazgob fixed memory leak, memory allocated by new[] was freed by delete inst…
…ead of delete[]
Commits on Jun 24, 2011
Shogo Ohta os0x add header support ee1388e
Commits on Jun 25, 2011
Shogo Ohta os0x fix spell
move header specs to driver_spec
Shogo Ohta os0x force args to use to_s.
this spec reproduce on ree 1.8.7, not reproduce 1.9.2
Commits on Jun 26, 2011
Marc Seeger rb2k added 'checked?' support af1f596
Commits on Jun 29, 2011
Lee Hambley leehambley Improve the failure message, make it senseful when trying to discover…
… what a service is from telnet, and a listen port
Lee Hambley leehambley Change Capybara-webkit to listen on poty 8200, simple patch removes c…
…ollission with ElasticSearch. Also documents port number so as to give people a heads-up
Mike Burns mike-burns Merge branch 'fix-args' of 7d1d2e4
Mike Burns mike-burns Merge branch 'http-header' of d40a1d0
Mike Burns mike-burns Merge branch 'patch-1' of 8cfb09e
Commits on Jun 30, 2011
John Barker excepttheweasel Send success status message to stdout, remove comment a8ad8b9
Commits on Jul 03, 2011
Mike Nicholaides nicholaides Adding ability to render webpage to a PNG
The driver has a #render method which takes a destination file path and
an options hash for setting the dimensions of the browser's viewport
Mike Nicholaides nicholaides Documenting that some code was borrowed from Phantom.js 37b3d24
Commits on Jul 04, 2011
Dan Croak croaky [#97] adding Qt install instructions for Fedora 93f2272
Commits on Jul 05, 2011
John Barker excepttheweasel Split port discovery into its own function for better readability 9f75414
Mike Burns mike-burns Merge branch 'master' of 3995391
Mike Burns mike-burns Fuzzier width checking for the PNG rendering, to handle inconsistenci…
…es between CI and local.
Commits on Jul 06, 2011
Dmitriy Kiriyenko dmitriy-kiriyenko Bump capybara version to released 1.0.0. ca3fcc5
John Barker excepttheweasel Add some basic testing for the browser to make sure the random port c…
…ode is working
John Barker excepttheweasel Use neater be_between which is also inclusive, since 1024 is unprivil…
…eged and 65535 is valid
Mike Burns mike-burns Bundle rake, too. ed88328
Mike Burns mike-burns Use the next available port instead of 9200 every time. 6b7dbca
Commits on Jul 08, 2011
Ant Ramm antramm Added server_port to Capybara::Driver::Webkit 0aab89e
Ant Ramm antramm Added test for Capybara::Driver::Webkit and updated spec_helper path …
…in spec/browser_spec.rb
Commits on Jul 12, 2011
Christopher Meiklejohn cmeiklejohn Don't strip unless the result if non-nil; make the error message for …
…this case specific.
Commits on Jul 13, 2011
Christopher Meiklejohn cmeiklejohn Fix for socket-stubbing test to ensure it doesn't prevent the tests t…
…hat follow from passing.
Commits on Jul 16, 2011
Marc Seeger rb2k added tests for checked? 90e561b
Marc Seeger rb2k fixed error in "checked?" tests 2ad577f
Commits on Jul 18, 2011
Mike Burns mike-burns Merge branch 'master' of 43f0479
Mike Burns mike-burns Slight refactoring of the tests for checked\? 26594c1
Hubert Łępicki hubertlepicki allow uploading files with forms a449008
Commits on Jul 20, 2011
Hubert Łępicki hubertlepicki support attaching file to HTML5 input with multiple attribute 0c8e347
Commits on Jul 22, 2011
Matthew Mongeau halogenandtoast Include Capybara#attach_file tests 8cad037
Gabe Berke-Williams gabebw Use RSpec 2.6 for any_instance support ebd3d81
Gabe Berke-Williams gabebw Expose the socket debugger 01665e6
Mike Burns mike-burns a contributing guide 3e9527a
Mike Burns mike-burns Better formatting for the contribution guide 1f46f26
Mike Burns mike-burns Format the code block better for the contribution guide e1e9944
Gabe Berke-Williams gabebw Register :webkit_debug driver a4538b6
Commits on Jul 25, 2011
Mathieu Arnold mat813 Make it compile on FreeBSD. eca1376
Mathieu Arnold mat813 Merge branch 'fixup-freebsd' 32c1502
Commits on Jul 27, 2011
Diego Plentz plentz changing README to alert users about OS X 10.7 binary incompatibility. 7dd1edb
Diego Plentz plentz adding homebrew instructions 525b8b2
Commits on Jul 29, 2011
Matthew Mongeau halogenandtoast Support Textareas#value c621e65
Matthew Mongeau halogenandtoast Support maxlength 983b556
Matthew Mongeau halogenandtoast implement node#selected? 63e5a53
Matthew Mongeau halogenandtoast Fix unselect 5d50d77
Matthew Mongeau halogenandtoast Session spec is working 4642d33
Matthew Mongeau halogenandtoast Implement source and body. Evaluate javascript should return nil when…
… empty
Commits on Aug 04, 2011
Dennis Prochniak denysonique Gentoo Linux qt-webkit install instruction 9b53e01
Dennis Prochniak denysonique Edited via GitHub 8850f2d
Gabe Berke-Williams gabebw Merge pull request #124 from denysonique/master
I have added an instruction how to install qt-webkit on Gentoo Linux
Diego Plentz plentz splitting OS X instructions in Lion and pre-Lion. 47b8c86
Gabe Berke-Williams gabebw Merge pull request #117 from plentz/patch-1
changing README to alert users about OS X 10.7 binary incompatibility.
Commits on Aug 12, 2011
Joe Ferris jferris Extract method d3b9b30
Joe Ferris jferris Override custom fonts, since some of them crash QtWebkit on OS X 82ae0c2
Commits on Aug 15, 2011
Hongli Lai FooBarWidget Forward webkit_server's stdout to Ruby's stdout.
This allows console.log() messages to be visible, and prevents
large numbers of console.log() calls from filling up webkit_server's pipe
which would block the process.
Commits on Aug 17, 2011
Hongli Lai FooBarWidget Use Process.spawn to spawn webkit_server whenever possible.
This allows one to close all unnecessary file descriptors in the child
process so they don't conflict with whatever the app is expecting.
It solves some problems with DRb.
Commits on Aug 19, 2011
Trevor Smith trevorsmith Use IO.popen to spawn webkit_server instead of fork and exec.
This makes capybara-webkit compatible with DRb (which replaces $stdout with an object that does not support #reopen). Also, by default, popen closes all nonstandard file descriptors in the spawned process, fixing problems related to #132.
Mike Burns mike-burns Merge the IO.popen patch, too. c362098
Matthew Mongeau halogenandtoast Passes capybara driver spec 7ea51d5
Matthew Mongeau halogenandtoast wip 71ca80d
Joe Ferris jferris Status codes 558c58b
Matthew Mongeau halogenandtoast Remove debug flags 62b0d85
Matthew Mongeau halogenandtoast Response headers supported. 7b3d142
Matthew Mongeau halogenandtoast Frames are supported. 37f5c55
Hongli Lai FooBarWidget Use only IO.popen for spawning webkit_server, it already closes unnec…
…essary file descriptors.

Fixes issue #137.
Commits on Aug 22, 2011
Hongli Lai FooBarWidget Fix signal handling behavior on Ruby 1.8. 3b025e7
Commits on Aug 23, 2011
Shogo Ohta os0x add spec for status code with image 88b70e3
Shogo Ohta os0x capturing status code restrict to page request 41c842e
Shogo Ohta os0x reset status code 5ce6058
Commits on Aug 25, 2011
Joshua Clayton joshuaclayton Fix logic for maxlength attribute on input nodes and add tests.
Closes #131
Joshua Clayton joshuaclayton Bump version to 0.6.1 64357e7
Commits on Aug 26, 2011
Shogo Ohta os0x added spec for reset status code c28e9a1
Shogo Ohta os0x added spec for response header 9c195af
Shogo Ohta os0x Response headers should be reset 4827174
Mike Burns mike-burns Merge branch 'status-fix' of 457957b
Commits on Aug 28, 2011
Gabe Berke-Williams gabebw Spruce up the README 578e5c7
Commits on Sep 14, 2011
Joe Ferris jferris Moved info about installing QT into the Wiki c5e6396
Commits on Sep 15, 2011
Matthew Mongeau and Joe Ferris Redirects should not send content type. Fixes #162 25fe9be
Commits on Sep 17, 2011
Gabe Berke-Williams gabebw make it read better f493b22
Commits on Sep 23, 2011
Matthew Mongeau halogenandtoast Handle unsupported content types gracefully 353fe86
Matthew Mongeau halogenandtoast Cleanup 9257fe3
Matthew Mongeau halogenandtoast Reversed if clause ff0a6e7
Matthew Mongeau halogenandtoast Strip and normalize spaces. Fixes #112 #145 6d92f35
Commits on Sep 26, 2011
Nicolás Sanguinetti foca Follow the expected gem name/require path eeeddbd
Commits on Sep 30, 2011
Niklas Baumstark niklasb adapted format of to make it more version control f…
Niklas Baumstark niklasb adds cookie management functions to Webkit::Browser fb119f6
Matthew Mongeau halogenandtoast Fix syntax for ruby compatibility 89bee3c
Matthew Mongeau halogenandtoast Anchors don't agree with setUrl. Using load instead. Fixes #92 f75bc3d
Joe Ferris jferris Fixed for Capybara 1.1 5843e56
Joe Ferris jferris Only check for attached nodes when reloading is enabled 36e13f7
Joe Ferris jferris Move development dependencies into the gemspec 8ee2f5c
Joe Ferris jferris Add appraisal to test across versions; fix support for capybara 1.0 8d3775d
Joe Ferris jferris Bump to 0.7 for capybara 1.1 compatibility 2945587
Commits on Oct 01, 2011
Brian Buchanan bwbuchanan Fix issue #39 e746fea
Joe Ferris jferris Test to verify fix for #39 f3f1e93
Joe Ferris jferris Update gem lockfile ab2141c
Joe Ferris jferris Bump to 0.7.1 8110e03
Joe Ferris jferris Update Gemfile.lock 24f98a9
Joe Ferris jferris Added a note about crashes to the README d3f344a
Commits on Oct 06, 2011
Niklas Baumstark niklasb adds syntax sugar for reading cookie values (fix #179) 341306f
Niklas Baumstark niklasb adapt wording of CookieJar specs (#179) f76bd70
Lake Denman Fix typo f82d661
Commits on Oct 07, 2011
Joe Ferris jferris Use instead of localhost 57c6ebc
Joe Ferris jferris Bump to 0.7.2 7e56285
Commits on Oct 13, 2011
Stephen Delano sdelano tests for unsupported content headers 06a4e95
Stephen Delano sdelano set unsupported content response headers 62e0ec1
Commits on Oct 14, 2011
Matthew Mongeau halogenandtoast Update Gemfile.lock 93a131a
Matthew Mongeau halogenandtoast Merge pull request #186 from ldenman/master
Fix typo
Joe Ferris jferris Refactor Connection b4708b2
Niklas Baumstark niklasb removes useless block ce198ab
Niklas Baumstark niklasb restructure specs for CookieJar. Adds specs for #find method 3bce3d7
Matthew Mongeau halogenandtoast Only allow process that started server to shut it down. 3eb366e
Andrew Wason rectalogic Ignore SSL errors. 053010a
Andrew Wason rectalogic Fix slot signature. 9cfc6b1
Andrew Wason rectalogic Make ignoring SSL errors an option.
webkit_server takes an --ignore-ssl-errors argument.
Niklas Baumstark niklasb adds Ruby-side configuration options and specs for ignoring SSL errors. a08e5e8
Niklas Baumstark niklasb kill HTTPS server after usage, don't pollute STDOUT d348e20
Niklas Baumstark niklasb really shutdown test HTTPS server. bb80506
Niklas Baumstark niklasb IO.popen doesn't take Array argument in Ruby 1.8.7
refs #176
Niklas Baumstark niklasb fixes wrongly used call to `Socket#shutdown`
refs #176
Niklas Baumstark niklasb remove call to `Socket#shutdown`
refs #176
Gabe Berke-Williams gabebw Remove some unused global variables. b4faa3a
Niklas Baumstark niklasb add option to set an HTTP proxy 25281b7
Niklas Baumstark niklasb close socket after test e442150
Niklas Baumstark niklasb fixes wrongly used call to `Socket#shutdown` 6a4143c
Niklas Baumstark niklasb remove call to `Socket#shutdown` 229a20e
Matthew Mongeau halogenandtoast Clean up proxy interface 93bfcf6
Commits on Oct 21, 2011
Mike Burns mike-burns Merge branch 'cookies-sugar' of… 714d880
Matthew Mongeau halogenandtoast Set viewport size so overflow hidden doesn't always hide content 8d2251d
Commits on Oct 31, 2011
Nick Gauthier ngauthier retry a command up to 3 times after a WebkitInvalidResponseError 0e303fd