Skip to content

Latest commit

 

History

History
372 lines (225 loc) · 7.64 KB

History.md

File metadata and controls

372 lines (225 loc) · 7.64 KB

Version 0.10.0

Updated

  • 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

Version 0.8.10

Release date: 2012-05-01

Added

  • Expose window title

Version 0.8.9

Release date: 2012-04-24

Fixed

  • Dependency on WebDriver 2.21 broken

Version 0.8.8

Release date: 2012-04-23

Added

  • Browser.Parse() helper for dynamic configuration of browser

Version 0.8.7

Release date: 2012-04-23

Added

  • FindFrame finds both iframes and old school frameset frames, FindIframe is now obsolete.

Fixed

  • Location respects window scope in all cases

Version 0.8.6

Release date: 2012-04-18

Updated

  • WebDrier 2.21 - Fixes hover

Version 0.8.5

Release date: 2012-04-12

Fixed

  • Coypu.xml not being packaged

Version 0.8.4

Release date: 2012-04-12

Fixed

  • Finds fields with type=email

Version 0.8.3

Release date: 2012-04-11

Fixed

  • Only yse JS to fillin in js-supporting drivers, i.e. not HtmlUnit

Version 0.8.2

Release date: 2012-04-05

Fixed

  • FillIn now uses JS by default for speed in WebDriver.

Version 0.8.1

Release date: 2012-04-05

Updated

  • FillIn now uses JS by default for speed in WebDriver.

Fixed

  • Fill in making unneccassary driver calls.

Version 0.8.0

Release date: 2012-04-03

** NOTE: Breaking changes **

Check the README for the latest API

Removed

  • Static configuration and static Browser.Session - use new BrowserSession(Configuration) and manage lifetime yourself.

Updated

  • 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()

Added

  • Nested scopes
  • Windows as scopes

Version 0.7.3

Release date: 2012-03-20

Fixed

  • Quit not Close + Dispose fixes HtmlUnit & Chrome not closing properly

Version 0.7.2

Release date: 2012-02-27

Updated

  • Minimum Selenium.WebDriver is now 2.19.0

Added to Coypu.WatiN 0.6.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)

Changed

  • Selenium 2.11.0 or later

Version 0.7.0

Release date: 2011-02-01

Added

  • Simple support for multiple sessions

Version 0.6.0

Release date: 2011-11-19

Added

  • ConsideringInvisibleElements scope added to sessions - for when you reeeeeally need it

Version 0.5.4

Release date: 2011-11-10

Fixed

  • Session.Location not respecting iframe scope

Version 0.5.3

Release date: 2011-11-06

Changed

  • Selenium 2.11.0 or later

Version 0.5.2

Release date: 2011-10-18

Fixed

  • Proj dependencies broken

Version 0.5.1

Release date: 2011-10-18

Fixed

  • 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

Version 0.5.0

Release date: 2011-10-11

Added

  • HtmlUnit help

Changed

  • Upgrade to Selenium.WebDriver 2.7.0

BREAKING CHANGE

  • Timeout default down from 10 to 1 sec

Version 0.4.0

Release date: 2011-09-02

Added

  • Expose browser's current location

Changed

  • 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

Fixed

  • Error on second use of IFrame scope within the same block

Version 0.3.0

Release date: 2011-08-02

Fixed

  • FindSection not working across all versions of Firefox

Changed

  • 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

Version 0.2.10

Release date: 2011-07-25

Fixed

  • FindSection patched to remove compound css selector after this broke in WebDriver 2.1

Added

  • Overload for Within that returns a result from within the given scope

Version 0.2.9

Release date: 2011-07-21

Changed

  • Update to Selenium WebDriver 2.1.0

Version 0.2.8

Release date: 2011-07-18

Added

  • SaveWebResource saves a resource from the web directly using the current browser session's cookies
  • Find buttons by role='button' attr

Fixed

  • Escaping both types of quotes in xpath literals

Version 0.2.7

Release date: 2011-07-12

Added

  • FindState - finds the first to be reached from a list of possible states the page may be in

Fixed

  • Don't click in file fields, was bringing up the browse dialog in some browsers

Version 0.2.6

Release date: 2011-07-04

Changed

  • Selenium WedDriver RC3 is now on nuget, so it's a dependency again.

Added

  • 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)

Version 0.2.5

Release date: 2011-07-03

Fixed

  • Fix issue #13 - HasNo methods are knackered

Version 0.2.4

Release date: 2011-06-30

Added

  • Adding doc comments to Session API

Changed

  • Bunch of stuff that should have been internal

Version 0.2.3

Release date: 2011-06-27

Changed

  • Upgrade of Selenium WebDriver to 2.0rc3

Version 0.2.2

Release date: 2011-06-27

Added

  • 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.

Version 0.2.1

Release date: 2011-06-25

Added

Expose the RobustWrapper on Session exposing Robustly(), Query() and TryUntil() directly to help with custom waits & retries

Version 0.2.0

Release date: 2011-06-20

Dependencies

  • Upgrade to Selenium 2.0 RC2 (package Selenium directly again, until it becomes available as a nuget dependency)

Added

  • Hover(Func)
  • Click(Func)
  • Scoping within iframes
  • Support id ends with, for buttons and fields
  • HasContentMatch for regex, HasContent for text

Changed

  • Convert to VS2010, reference selenium+watin nuget packages, refine end-to-end examples
  • SeleniumWebDriver optimisation
  • End session checks for ActiveSession

Version 0.1.3

Release date: 2011-05-27

2011-05-27

Added

  • WithinFieldset and WithinSection
  • Configurable wait between find & click
  • Much more support for WatiN driver (see driver_test_results.txt)
  • MIT Licence
  • Nuget

Changed

  • Section headers may contain other markup, e.g. links
  • Reuse scope within individual driver methods
  • Close any alerts on disposing SeleniumWebDriver

Version 0.1.2

Release date: 2011-05-12

Added

  • 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

Changed

  • Visit now takes a virtual path
  • Renamed WaitAndRetryRobustWrapper to RetryUntilTimeoutRobustWrapper