- WebDriver 2.23
- Elements are only found by partial ID if there is a leading underscore
- This was only intended for asp.net webforms testing and was causing too many collisions
- Removed all Obsolete methods left over from < 0.8.0
Release date: 2012-06-20
Release date: 2012-05-01
- Expose window title
Release date: 2012-04-24
- Dependency on WebDriver 2.21 broken
Release date: 2012-04-23
- Browser.Parse() helper for dynamic configuration of browser
Release date: 2012-04-23
- FindFrame finds both iframes and old school frameset frames, FindIframe is now obsolete.
- Location respects window scope in all cases
Release date: 2012-04-18
- WebDrier 2.21 - Fixes hover
Release date: 2012-04-12
- Coypu.xml not being packaged
Release date: 2012-04-12
- Finds fields with type=email
Release date: 2012-04-11
- Only yse JS to fillin in js-supporting drivers, i.e. not HtmlUnit
Release date: 2012-04-05
- FillIn now uses JS by default for speed in WebDriver.
Release date: 2012-04-05
- FillIn now uses JS by default for speed in WebDriver.
- Fill in making unneccassary driver calls.
Release date: 2012-04-03
** NOTE: Breaking changes **
Check the README for the latest API
- Static configuration and static Browser.Session - use new BrowserSession(Configuration) and manage lifetime yourself.
- Find methods return ElementScope with deferred execution. This replaces the browser.Within() functionality.
- Timing Options can be passed to every method to override configuration. This replaces browser.WithIndividualTimeout()
- Nested scopes
- Windows as scopes
Release date: 2012-03-20
- Quit not Close + Dispose fixes HtmlUnit & Chrome not closing properly
Release date: 2012-02-27
- Minimum Selenium.WebDriver is now 2.19.0
- Watin will now consider invisible elements (citizenmatt)
- Watin can now find by css (citizenmatt)
- Watin handles FindField and partial ID correctly (citizenmatt)
- Watin - Only buttons and fields now match by partial id (citizenmatt)
- Watin frames can now be used as scopes (citizenmatt)
- Watin - Find frames support (citizenmatt)
- Watin - Options in a select list are now selected by text or value (citizenmatt)
- WatiNDriver now supports cookies (citizenmatt)
- WatiNDriver now supports hover (citizenmatt)
- Added support for Accept/CancelModalDialog to WatiNDriver (citizenmatt)
- Added HasDialog support to WatiNDriver (citizenmatt)
- Selenium 2.11.0 or later
Release date: 2011-02-01
- Simple support for multiple sessions
Release date: 2011-11-19
- ConsideringInvisibleElements scope added to sessions - for when you reeeeeally need it
Release date: 2011-11-10
- Session.Location not respecting iframe scope
Release date: 2011-11-06
- Selenium 2.11.0 or later
Release date: 2011-10-18
- Proj dependencies broken
Release date: 2011-10-18
- Dependency on Newtonsoft.Json via Selenium.WebDriver broken
- You may need to Uninstall-Package for Coypu, Selenium.WebDriver and Newtonsoft.Json then Install-Package Coypu
Release date: 2011-10-11
- HtmlUnit help
- Upgrade to Selenium.WebDriver 2.7.0
- Timeout default down from 10 to 1 sec
Release date: 2011-09-02
- Expose browser's current location
- Split out WatiN driver into seperate Coypu.Watin package, only WebDriver is included in Coypu by default.
- Reference official Selenium on nuget and make a dependency of Coypu.nuget
- Error on second use of IFrame scope within the same block
Release date: 2011-08-02
- FindSection not working across all versions of Firefox
- Will bump the minor version for any API/behaviour changes from now on as I should have been doing - bump to 0.3.0 to break with 0.2.x
Release date: 2011-07-25
- FindSection patched to remove compound css selector after this broke in WebDriver 2.1
- Overload for Within that returns a result from within the given scope
Release date: 2011-07-21
- Update to Selenium WebDriver 2.1.0
Release date: 2011-07-18
- SaveWebResource saves a resource from the web directly using the current browser session's cookies
- Find buttons by role='button' attr
- Escaping both types of quotes in xpath literals
Release date: 2011-07-12
- FindState - finds the first to be reached from a list of possible states the page may be in
- Don't click in file fields, was bringing up the browse dialog in some browsers
Release date: 2011-07-04
- Selenium WedDriver RC3 is now on nuget, so it's a dependency again.
- Enabled AndroidDriver for Selenium
- SeleniumWebDriver now exposes a constructor overload that takes in an instance of RemoteWebDriver. This allows you to create your own derived drivers that can make use of the RemoteWebDriver (e.g. using HtmlUnitDriver) (citizenmatt)
Release date: 2011-07-03
- Fix issue #13 - HasNo methods are knackered
Release date: 2011-06-30
- Adding doc comments to Session API
- Bunch of stuff that should have been internal
Release date: 2011-06-27
- Upgrade of Selenium WebDriver to 2.0rc3
Release date: 2011-06-27
- Rounded out the session API with FindSection, FindFieldset and FindId and make the Session.Driver internal.
- Has(Func) and HasNot(Func) for custom queries.
- Robustly, Query & TryUntil are now callable directly on session.
Release date: 2011-06-25
Expose the RobustWrapper on Session exposing Robustly(), Query() and TryUntil() directly to help with custom waits & retries
Release date: 2011-06-20
- Upgrade to Selenium 2.0 RC2 (package Selenium directly again, until it becomes available as a nuget dependency)
- Hover(Func)
- Click(Func)
- Scoping within iframes
- Support id ends with, for buttons and fields
- HasContentMatch for regex, HasContent for text
- Convert to VS2010, reference selenium+watin nuget packages, refine end-to-end examples
- SeleniumWebDriver optimisation
- End session checks for ActiveSession
Release date: 2011-05-27
2011-05-27
- WithinFieldset and WithinSection
- Configurable wait between find & click
- Much more support for WatiN driver (see driver_test_results.txt)
- MIT Licence
- Nuget
- Section headers may contain other markup, e.g. links
- Reuse scope within individual driver methods
- Close any alerts on disposing SeleniumWebDriver
Release date: 2011-05-12
- Configure the AppHost, Port and SSL globally
- Simple ExecuteScript in SeleniumWebDriver
- Set file upload paths with FillIn.With
- Scoping of HasContent
- ClickLink and ClickButton now have TryUntil overloads
- Visit now takes a virtual path
- Renamed WaitAndRetryRobustWrapper to RetryUntilTimeoutRobustWrapper