Skip to content


Subversion checkout URL

You can clone with
Download ZIP

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
Checking mergeability… Don’t worry, you can still create the pull request.
Commits on May 25, 2011
@jemmyw jemmyw Fix for #26, select options with selected and trigger change 7df0f23
@excepttheweasel excepttheweasel Send keypresses to text inputs as though as user has actually interac…
…ted with a form
@cmeiklejohn cmeiklejohn Protect against qmake being named with version. 4a7ff79
@johnbintz simplify building on mac os x 23ee82f
@jferris jferris Ignore built server binary 0a07570
@petRUShka petRUShka Fix: issue #34, compiling on Arch linux 304de88
Vasily Reys Reading "disabled" property through Node#disabled? and Node#[] methods 4e73aec
@jferris jferris Bump to 0.4.0 e121981
Commits on May 30, 2011
@excepttheweasel 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
@excepttheweasel excepttheweasel Read the port output from webkit_server and use it to connect to d0cf8f8
@excepttheweasel 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
@croaky 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
@cgriego cgriego Suppress the webkit_server Dock icon on Mac OS X. 7fae718
@shigeya shigeya Forcing retunrned string as UTF-8 b88041d
@jferris jferris Removed single letter variable d7d4ed1
@jferris jferris Fix for Ruby 1.8.x b03198f
@jferris jferris Bump to 0.5.0 ec3a827
Commits on Jun 15, 2011
@nazgob nazgob fixed memory leak, memory allocated by new[] was freed by delete inst…
…ead of delete[]
Commits on Jun 24, 2011
@os0x os0x add header support ee1388e
Commits on Jun 25, 2011
@os0x os0x fix spell
move header specs to driver_spec
@os0x 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
@rb2k rb2k added 'checked?' support af1f596
Commits on Jun 29, 2011
@leehambley leehambley Improve the failure message, make it senseful when trying to discover…
… what a service is from telnet, and a listen port
@leehambley 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
@excepttheweasel excepttheweasel Send success status message to stdout, remove comment a8ad8b9
Commits on Jul 03, 2011
@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
@nicholaides nicholaides Documenting that some code was borrowed from Phantom.js 37b3d24
Commits on Jul 04, 2011
@croaky croaky [#97] adding Qt install instructions for Fedora 93f2272
Commits on Jul 05, 2011
@excepttheweasel 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
@excepttheweasel excepttheweasel Add some basic testing for the browser to make sure the random port c…
…ode is working
@excepttheweasel 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
@antramm antramm Added server_port to Capybara::Driver::Webkit 0aab89e
@antramm antramm Added test for Capybara::Driver::Webkit and updated spec_helper path …
…in spec/browser_spec.rb
Commits on Jul 12, 2011
@cmeiklejohn cmeiklejohn Don't strip unless the result if non-nil; make the error message for …
…this case specific.
Commits on Jul 13, 2011
@cmeiklejohn cmeiklejohn Fix for socket-stubbing test to ensure it doesn't prevent the tests t…
…hat follow from passing.
Commits on Jul 16, 2011
@rb2k rb2k added tests for checked? 90e561b
@rb2k 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
@hubertlepicki hubertlepicki allow uploading files with forms a449008
Commits on Jul 20, 2011
@hubertlepicki hubertlepicki support attaching file to HTML5 input with multiple attribute 0c8e347
Commits on Jul 22, 2011
@halogenandtoast halogenandtoast Include Capybara#attach_file tests 8cad037
@gabebw gabebw Use RSpec 2.6 for any_instance support ebd3d81
@gabebw 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
@gabebw gabebw Register :webkit_debug driver a4538b6
Commits on Jul 25, 2011
@mat813 mat813 Make it compile on FreeBSD. eca1376
@mat813 mat813 Merge branch 'fixup-freebsd' 32c1502
Commits on Jul 27, 2011
@plentz plentz changing README to alert users about OS X 10.7 binary incompatibility. 7dd1edb
@plentz plentz adding homebrew instructions 525b8b2
Commits on Jul 29, 2011
@halogenandtoast halogenandtoast Support Textareas#value c621e65
@halogenandtoast halogenandtoast Support maxlength 983b556
@halogenandtoast halogenandtoast implement node#selected? 63e5a53
@halogenandtoast halogenandtoast Fix unselect 5d50d77
@halogenandtoast halogenandtoast Session spec is working 4642d33
@halogenandtoast halogenandtoast Implement source and body. Evaluate javascript should return nil when…
… empty
Commits on Aug 04, 2011
@denysonique denysonique Gentoo Linux qt-webkit install instruction 9b53e01
@denysonique denysonique Edited via GitHub 8850f2d
@gabebw gabebw Merge pull request #124 from denysonique/master
I have added an instruction how to install qt-webkit on Gentoo Linux
@plentz plentz splitting OS X instructions in Lion and pre-Lion. 47b8c86
@gabebw 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
@jferris jferris Extract method d3b9b30
@jferris jferris Override custom fonts, since some of them crash QtWebkit on OS X 82ae0c2
Commits on Aug 15, 2011
@FooBarWidget 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
@FooBarWidget 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
@trevorsmith 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
@halogenandtoast halogenandtoast Passes capybara driver spec 7ea51d5
@halogenandtoast halogenandtoast wip 71ca80d
@jferris jferris Status codes 558c58b
@halogenandtoast halogenandtoast Remove debug flags 62b0d85
@halogenandtoast halogenandtoast Response headers supported. 7b3d142
@halogenandtoast halogenandtoast Frames are supported. 37f5c55
@FooBarWidget FooBarWidget Use only IO.popen for spawning webkit_server, it already closes unnec…
…essary file descriptors.

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