Releases: Accenture/Ocaramba
Version 3.1.2
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
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
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
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
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
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
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
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
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
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