Commit Graph

21 Commits

Author SHA1 Message Date
Matthew Horan cbb58d05f1 Revert "Revert "Add configurable timeouts to commands.""
This reverts commit b1b3a4c390.
2012-10-24 07:55:29 -04:00
Matthew Horan b1b3a4c390 Revert "Add configurable timeouts to commands."
This reverts commit da93136a9c.

Conflicts:
	src/TimeoutCommand.cpp
2012-10-23 23:24:42 -04:00
Sean Geoghegan da93136a9c Add configurable timeouts to commands.
Timeouts can be set using browser.timeout = <seconds>.
When a command or page load takes longer the specified
timeout a Capybara::TimeoutError will be raised. Calls
to reset! will reset the timeout. You can also clear
the timeout by setting it to -1.

The timeout is implemented as a Command decorator.
2012-07-18 20:27:44 -07:00
Matthew Horan bfbda84141 Move window change handling into WebPageManager 2012-05-29 22:23:02 -04:00
Matthew Horan 82f84fbde1 WebPageManager is no longer a singleton 2012-05-29 22:23:02 -04:00
Matthew Horan efa577c3f0 First pass at within_window support 2012-05-25 21:09:41 -04:00
Joe Ferris 4531f65dc3 Move logic to wait for pending page loads into a decorator 2012-03-23 16:51:34 -04:00
Joe Ferris 1ed54b1d59 CommandParser accepts a CommandFactory and emits a Command 2012-03-21 19:30:43 -04:00
Joe Ferris 3ebe0fa577 Rename confusing method 2012-03-21 19:11:50 -04:00
Joe Ferris 67d5e3da0a Keep a running command and a queued command instead of a running command and name/arguments 2012-03-21 18:56:01 -04:00
Joe Ferris 354180acb5 CommandFactory handles unknown commands by returning a NullCommand 2012-03-21 18:50:55 -04:00
Joe Ferris 5b57eee8c5 Simplify Visit 2012-03-16 18:53:43 -04:00
Joe Ferris 18607d0966 Try to detect when a command starts a page load and wait for it to finish 2012-01-31 13:57:57 -08:00
Joe Ferris b4708b2b88 Refactor Connection 2011-10-14 11:57:28 -04:00
Joe Ferris 728feeeff7 Fixed subsequent failures when a page fails quickly before the next command begins 2011-05-05 18:27:04 -04:00
Joe Ferris cc74875e4b Created a Response object for the success/message pair 2011-05-05 17:55:40 -04:00
Joe Ferris a8e64a5f10 Don't create a command until all arguments are received; don't start the next command if a page is still loading 2011-03-09 00:08:30 -05:00
Joe Ferris 3f519cd147 Implemented Driver#execute_script 2011-02-26 14:03:30 -05:00
Joe Ferris cfb5babae5 Changed the wire protocol so that newlines in arguments don't break everything 2011-02-26 13:38:10 -05:00
Joe Ferris 3e32892e2b Refactor Connection/Command so that arguments are passed in as a single QStringList instead of in consecutive calls to argumentReceived 2011-02-25 23:29:36 -05:00
Joe Ferris 0745b1ee1c Initial commit 2011-02-24 23:13:11 -05:00