Skip to content

Releases: Accenture/Ocaramba

Version 3.1.2

19 Mar 09:03
a9160c6
Compare
Choose a tag to compare

Fixed PerformanceHelper for executing test in parallel, more details here
Displaying Performance Results in AppVeyor
Fixed DataDrivenReadException message for ReadDataDriveFileCsv
Overriding browser profile preferences for InternetExplorer (only EnsureCleanSession and IgnoreZoomLevel)
Make kendoSelect locator more flexible, Fixes #64
Catching NullReferenceException while trying to read JavaScript errors from browser

Please notice that if you are not overwriting ProjectTestBase, or App.config files during update of Test Framework nuget package you will have to implement all changes to ProjectTestBase and App.config manually.

Breaking change:

Instance of PerformanceHelper class is now created in DriverContext, that's why two methods were removed from our framework StartPerformanceMeasure() and StopPerformanceMeasure(). If your are not using PerformanceHelper you can just removed both methods from your ProjectTestBase class, otherwise please go here.

Updates:
ChromeDriver to version 2.36.0,
GeckoDriver to version 0.20.0,
IEDriver to version 3.11.1,
NUnit to version 3.10.1
NUnit.Runners to version 3.8.0
Selenium.WebDriver to version 3.11.0, removed support for PhantomJS,

Version 3.1.1

21 Feb 14:00
268f8d7
Compare
Choose a tag to compare

Added JavaScript error logging from browser
More details:
https://github.com/ObjectivityLtd/Test.Automation/wiki/Verifying-Javascript-Errors-from-browser

Added read test data from CSV file for NUnit framework
Added read test data from Exel files for NUnit framework
More details:
https://github.com/ObjectivityLtd/Test.Automation/wiki/NUnit-DataDriven-tests-from-Xml,-CSV-and-Excel-files

Please notice that if you are not overwriting ProjectTestBase, or App.config files during update of Test Framework nuget package you will have to implement all changes to ProjectTestBase and App.config manually

Version 3.1.0

19 Dec 08:36
9fd5911
Compare
Choose a tag to compare

Moved build and deployment to AppVeyor
Set FirefoxUseLegacyImplementation to false in App.config file
Set [assembly: CLSCompliant(false)]
Replaced DesiredCapabilities.InternetExplorer by InternetExplorerOptions
Added settings for BrowserStack in App.config
Added BrowserStack for parallel cross browsers testing as BrowserType
Added Edge as BrowserType
Added links to wiki for classes description
Added powershell script for updating App.config file

Updated "NUnit" to version "3.9.0"
Updated Selenium to version "3.7.0"
UpdatedChromeDriver to version "2.34.0"
Updated "GeckoDriver" to version "0.19.1"
Updated "IEDriver" to version "3.7.0"

Version 3.0.9

19 Sep 09:11
Compare
Choose a tag to compare

Implemented switch for Angular synchronization.Added class DriversCustomSettings.
Added the ability to add the screenshots to the test results of NUnit, added waits for screenshots to be saved.
Added DeleteAllCookies method to DriverContext
Fixed bug in WaitHelper
Added unit test to framework
Replaced Selenium.Firefox.WebDriver by Selenium.WebDriver.GeckoDriver
updated NUnit to version 3.8.1

Please notice that if you are not overwriting ProjectTestBase file during update of Test Framework nuget package you will have to implement all changes to ProjectTestBase manually: commit 87cd215.

Version 3.0.8

11 Aug 13:13
Compare
Choose a tag to compare

added possibility to define chrome options
added possibility to define chrome path to be able run chrome in other versions (e.g. beta)

Version 3.0.7

04 Aug 05:32
Compare
Choose a tag to compare

Added AngularJS support, more details here https://github.com/ObjectivityLtd/Test.Automation/wiki/Angular-support.
Removed Maximizing window from DriverContext Start() method. Added separated method DriverContext.WindowMaximize(). Due to problem with Geckodriver: 0.18.0 mozilla/geckodriver#820, now maximizing window can be manage by users in ProjectTestBase class.

Updates:
Updated "Selenium.WebDriver.IEDriver" to version "3.4.0"
Updated NUnit to version "3.7.1"
Updated Selenium.WebDriver to version "3.4.0"

Version 3.0.6

26 Jul 06:30
Compare
Choose a tag to compare

Added support to enable\disable EventFiringWebDriver from App.config, Fixes #34 , nlog trace level must be set to trace to see additional logs, more details here https://github.com/ObjectivityLtd/Test.Automation/wiki/Logging

Update LocatorExtensions.cs documentation

Added support for adding multiple WebDriver capabilities, support for SauceLab and Browserstack, Fixes #37 , more details here https://github.com/ObjectivityLtd/Test.Automation/wiki/Selenium-Grid-support

Added the ability to add the screenshots to the test results of MsTest

Fix for error when driver fails to initialise in Specflow

Added a hook to allow more control over custom capabilities, Fixes #43 , more details here https://github.com/ObjectivityLtd/Test.Automation/wiki/Advanced-Browser-Capabilities

Updated TechTalk.SpecFlow to Version=2.2.0.0

Removing unnecesarrily duplicated line. (WebDriverExtensions.cs)

Please notice that if you are not overwriting App.config file during update of Test Framework nuget package you will have to implement all changes to App.config manually.

@gregpakes thanks for your contribution.

Version 3.0.5

03 Apr 08:34
Compare
Choose a tag to compare

Added getter for List loadTimeList. Fixes #30

Updated nunit to version="3.6.1"
Updated "Selenium.Firefox.WebDriver" version="0.15.0"
Updated "Selenium.WebDriver.ChromeDriver" version="2.27.0"
Updated "Selenium.WebDriver.IEDriver" version="3.1.0"
Updated "Selenium.WebDriver" version="3.3.0"

Version 3.0.4

17 Feb 09:52
Compare
Choose a tag to compare

Updated NUnit to version="3.6.0"
Fix loading FireFox profile for RemoteWebDriver - Grid support
Update README.md
Updated ChromeDriver version="2.27.0"
Added links to wiki for class descriptions
Updated .net to version 4.5
Updated Selenium WebDriver to version 3.1.0
Replaced obsolete ITimeouts.SetPageLoadTimeout(TimeSpan) to the PageLoad property,
ITimeouts.SetScriptTimeout(TimeSpan) to the AsynchronousJavaScript property and 'ITimeouts.ImplicitlyWait(TimeSpan)'to the ImplicitWait property
Replacing obsolete System.Drawing.Imaging.ImageFormat by ScreenshotImageFormat for taking screenshots

Version 3.0.3

09 Dec 09:54
Compare
Choose a tag to compare

Added Selenium Grid support by setting browser "RemoteWebDriver" in App.config file, more details here
Please notice that if you are not overwriting App.config file during update of Test Framework nuget package you will have to implement that change manually.

Set closing browser after class for nunit tests in ProjectTestBase.cs
Updated links due to account renamed ObjectivityBSS => ObjectivityLtd
Added files to compare for CompareFilesDataDrivenTests
Added test for Upload files
Added Copy file method for FilesHelper.cs