Commit Graph

17 Commits

Author SHA1 Message Date
Thomas Walpole 9082b84019 No support for fullscreen mode 2018-07-09 16:26:26 -07:00
Thomas Walpole 1617ee424c Support Capybara 2.13 and fix some hound warnings 2017-03-25 14:29:44 -04:00
Jason Karns a13a6b300c Gitignore src/build directory 2016-04-12 11:38:49 -04:00
Thomas Walpole 3d14e2fd33 Remove the lock files from the testing gemfiles 2016-01-21 12:04:10 -08:00
Joe Ferris e0172bfcd9 Update for Capybara 2.3.0
This adds support for the full Capybara 2.3.0 API. There are two known
incompatibilities:

* Selenium supports outerWidth and outerHeight, which we cannot, because we
  dont' have an actual OS window.
* Selenium raises errors after interacting with a closed window. We focus the
  next available window after closing.

This commit adds the following:

* Implement Driver#close_window
* Implement Driver#current_window_handle
* Implement Driver#maximize_window
* Implement Driver#open_new_window
* Implement Driver#no_such_window_error
* Implement Driver#resize_window_to
* Implement Driver#switch_to_window
* Implement Driver#window_size
* Implement Driver#go_back
* Implement Driver#go_forward
* Support change events when clearing a text input
* Support setting contentEditable elements
* Support window.close() in JavaScript
* Don't return text from hidden elements
* Skip Capybara specs which use outerWidth, outerHeight
* Don't use Qt object ownership to manage windows
2014-07-01 20:36:42 -04:00
Matthew Horan d105aef1f9 Ignore .idea directory 2014-02-13 18:36:03 -05:00
Matthew Horan daad70b2b7 Ignore .ruby-version and .ruby-gemset 2013-12-24 18:29:49 -05:00
Joe Ferris 87418b89db Rewrite qInstallMsgHandler test in C++
* Allows tests independent of debug settings for Qt
* Allows testing behavior unreachable from Ruby
2013-11-10 16:52:01 -05:00
Matthew Horan 366b6b9a5b Precompile headers 2013-03-11 22:28:21 -04:00
George Brocklehurst a4a0034b29 Add Vagrant configuration.
capybara-webkit has various development dependencies which can be a little
cumbersome to manage. With vagrant they can all be nicely bundled up in a VM and
installed automatically.
2013-01-16 23:05:58 +01:00
Matthew Horan e9a4b77ecb Read status and headers from response after load 2012-10-23 23:24:42 -04:00
Moreno Carullo f09ba15637 Support compiling on windows. 2012-03-16 11:59:50 -04:00
Mike Nicholaides 17873240b1 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
2011-07-03 14:10:53 -04:00
Chris Griego 7fae718d63 Suppress the webkit_server Dock icon on Mac OS X. 2011-06-14 10:33:53 -04:00
Joe Ferris 0a075704ee Ignore built server binary 2011-05-24 21:14:51 -04:00
Joe Ferris 9e27f7d6f4 Initial gem 2011-02-26 18:29:01 -05:00
Joe Ferris 0745b1ee1c Initial commit 2011-02-24 23:13:11 -05:00