Adds #alert_messages, #confirm_messages, #prompt_messages,
#accept_js_confirms!, #dismiss_js_confirms, #accept_js_prompts!,
#dismiss_js_prompts, and #js_prompt_input= .
Fix focus/blur event compatibility with Selenium while filling out forms
Treat fewer responses as fatal failures
* Relies on errorExtension instead of loadFinished
* Ignores errors from canceled requests
Updated to reflect more complexity, adding some subjectivity in the p…
How to hit 1.0.0
Use sinatra for test apps
Improve pattern of testing driver against a rack app
Follow new capybara driver naming/module conventions
PageLoadingCommand implements the Command interface
Split Command into more abstract Command and concrete SocketCommand
Command to enable a more useful debug log
General clean up of Connection
* Use instance variables over private methods with arguments
* Use a constant for the server path
* Reorganize methods
Setup multi-window sync.
Shared cookie jar for all windows
Added browser.authenticate for http basic authentication
README links to more information about usage with RSpec.
Page succeeds only when all loadFinished events succeed.
Add error message detail for page load failure.
This makes it easier to debug "Unable to load URL" errors.
Page load failure should not cause the next command to fail.
Fixed webkit_debug driver initialization
Close new windows on reset
Fix deadlock with concurrent connections to the skip image loading te…
The driver supports window switching
Use the foreach macro to iterate through pages
New windows should respect ignore_ssl_errors
Pass the WebPageManager to each command
Move window change handling into WebPageManager
Make sure to wait for the desired window to load, not just any window
WebPageManager is no longer a singleton
Move window selection logic into WebPage
Find window by name, title or URL
Implement window_handles and window_handle for proper window switching
Return to the first window after yield
Ensure pending commands will block until the new window is loaded