Implementing a rule for RC tests to take into account runOnly and method
options
Splitting a long test scenario into shorter ones
Merge branch 'master' of https://code.google.com/p/selenium
Adding the ability to pass in python version by passing in pyversion=python executable. e.g. ./go clean <target> pyversion=python3
Merge branch 'master' of https://code.google.com/p/selenium
findElements should return empty list if there are no elements (not a
timeout exception). Fixes issue 5278
Adding null check to DocumentHost::GetPageSource() in IE driver.

Fixes issue #5275.
On behalf of Nikhil Bafna: Fixing AjaxElementLocator to work with
SearchContext instead of WebDriver, that allows locating elements inside
other elements. Fixes issue 5283
On behalf of Nikhil Bafna: Fixing AjaxElementLocator to work with
SearchContext instead of WebDriver (part 2)
This fixes the problem which makes "HTTP ERROR 404 Not found", when the"suiteHTML" filename should be URLencode.

Signed-off-by: Luke Inman-Semerau <luke.semerau@gmail.com>
Removing use of CComQIPtr from IE driver native code.

The use of CComQIPtr is not needed, as we are substituting a call to the
QueryInterface method instead. This is what CComQIPtr does under the
covers anyway.
Fixing .NET PageFactory WebElementProxy to call wrapped element's FindElements

Fixes issue #5306.
handle sending keys to a date input element
Reinstating execution of JavaScript on separate thread for IE10 on Windows
7.
In Safari 5.1.7, the browser sometimes fails to resolve CSS selectors built
from the document element. Try to detect this and fallback to generating a
random ID for the element that we can reference. To avoid unnecessarily
modifying the DOM, we only use this random ID if the normal selector fails.

Update issue 4996
The underlying issue with SafariDriver and sendKeys is fixed, but I still
need to publish a new prebuilt.  Expect this fix to be available in the
2.32.0 release.
Push a new prebuilt SafariDriver. Also pre-emptively bumping the version in Info.plist to 2.32.0
Update to the latest version of the Closure compiler. This required a few around changes to account for new checks enforced by the compiler (mostly the syntax of type casts).
Implementing formatters for isAlertPresent and isConfirmationPresent
commands
For Promises/A+ compatibility, allow rejection reasons to be any value.
Rename resolve(d) -> fulfill(ed). Deprecated resolve will be deleted in 2.34.0