Atata Versions Save

C#/.NET test automation framework for web

v3.1.0

2 weeks ago

Added

  • #836 Add ExecuteSectionAsync methods to ILogManager
  • #837 Add SetupAsync and StepAsync methods to Report<TOwner>

Changed

  • #838 Upgrade Selenium.WebDriver package reference to v4.20.0

v3.0.0

1 month ago

Breaking changes

  • #808 Remove obsolete types and members related to UIComponent
  • #809 Remove obsolete logging/reporting members
  • #810 Remove obsolete event handler types
  • #811 Remove obsolete AtataContextBuilder methods
  • #812 Remove obsolete AtataContext members
  • #813 Remove obsolete attributes
  • #814 Remove obsolete event types
  • #815 Remove other obsolete type members
  • #817 Remove screenshot consumers functionality
  • #822 Extract Artifacts Root path out of Artifacts path
  • #823 Move TimeZone instance property of AtataContext to AtataContext.GlobalProperties
  • #824 Move BuildStart and BuildStartUtc static properties of AtataContext to AtataContext.GlobalProperties
  • #825 Move ModeOfCurrent static property of AtataContext to AtataContext.GlobalProperties
  • #827 Replace file path configuration of NLogFileConsumer with single WithFileNameTemplate method
  • #828 Update sanitization approach of TestInfo properties NameSanitized and SuiteNameSanitized
  • #829 Apply [FindByAlt] attribute to Image<TOwner> control
  • #833 Use Atata.WebDriverExtras package v3.0.0

New features

  • #826 Add ArtifactsPath property to AtataContext
  • #830 TableHeaderList<TItem, TOwner> with string indexer

Changes and enhancements

  • #816 Change additionalVariables parameter type in AtataContext.Fill*TemplateString methods
  • #818 Update default page snapshot file name template
  • #819 Change TakePageSnapshotLogSection log level from Info to Trace
  • #820 Change log level of "Starting" and "Finished" test log messages from Info to Debug
  • #821 Change default log date/time format by cutting ten thousandths of a second
  • #831 Remove navigation trace log entries
  • #832 Use Selenium.WebDriver package v4.19.0

v2.14.1

4 months ago

Fixes

  • #807 Composite XPath query of FindByLabelStrategy doesn't take into account IdXPathForLabelAttribute

v2.14.0

4 months ago

Breaking changes

  • #802 Remove FileScreenshotConsumerBase.ImageFormat property

New features

  • #805 Add UseSpecFlowNUnitFeatures method to AtataContextBuilder

Changes and enhancements

  • #801 Rework verification error handling and logging
  • #803 Use Selenium.WebDriver package v4.16.2
  • #804 Update Stringifier to return char value as string wrapped with quotes
  • #806 Dispose driver safely in AtataContext

Fixes

  • #799 Possible bug for [TermAttribute] with multiple params values
  • #800 Warnings can be not included in error message for NUnit

v2.13.0

5 months ago

New features

  • #794 Add driver creation retry functionality
  • #795 Add SetAsCurrent method to AtataContext
  • #796 Add driver initial health check functionality
  • #797 Replace log consumer configuration method WithoutSectionFinish() with WithSectionEnd(LogSectionEndOption logSectionEnd)
  • #798 Add OnRefreshed navigation method

v2.12.0

6 months ago

New features

  • #791 Add On and OnOrTo navigation methods

Changes and enhancements

  • #786 Add (string directoryPath) constructor to AddDirectoryFilesToNUnitTestContextEventHandler
  • #787 Deprecate some and provide new log methods to Report<TOwner> and ILogManager
  • #788 Deprecate Start and EndSection methods of Report<TOwner> and ILogManager
  • #789 Add and use StepLogSection and SetupLogSection in Step and Setup methods of Report<TOwner>
  • #790 Extract test informational properties from AtataContext to TestInfo class
  • #793 Use Selenium.WebDriver package v4.15.0

Fixes

  • #792 Driver creation fails when DriverService.DriverServicePath is null

v2.11.0

7 months ago

New features

  • #778 Add UseDisposeDriver(bool) method to AtataContextBuilder
  • #785 Add Report.Setup<TResult>(Func<TOwner, TPageObject> function) method

Changes and enhancements

  • #774 Make obsolete DriverAtataContextBuilder<TBuilder, TService, TOptions>.WithFixOfCommandExecutionDelay method
  • #775 Update AddDirectoryFilesToNUnitTestContextOnCleanUpEventHandler to order files by creation time
  • #776 Make obsolete ScreenshotFileSavedEvent class
  • #777 Update NUnit clean-up event handlers to skip case when Result.Outcome.Site == FailureSite.Child
  • #779 Make obsolete AtataContext.CleanUp method
  • #780 Replace AtataContextCleanUpEvent with new AtataContextDeInitEvent and AtataContextDeInitCompletedEvent
  • #781 Add more information to log about AtataContext driver initialization
  • #782 Add more information to log about AtataContext finish
  • #783 Use Selenium.WebDriver package v4.14.1
  • #784 Deprecate ScreenshotImageFormat configuration for screenshots

v2.10.0

7 months ago

New features

  • #769 Add SkipWhile and TakeWhile extension methods for IObjectProvider<IEnumerable<TSource>>

Changes and enhancements

  • #767 Browser logs monitoring / Add support of remote Chrome and Edge
  • #768 Set default RemoteAddress value of RemoteDriverAtataContextBuilder to "http://127.0.0.1:4444/"
  • #771 Make obsolete Exist verification extension method
  • #772 Use Selenium.WebDriver package v4.13.1
  • #773 Use Atata.WebDriverExtras package v2.3.0

v2.9.0

8 months ago

New features

  • #760 Add FindByRelativeElementContentAttribute
  • #761 Add FindByPrecedingSiblingContentAttribute
  • #762 Add DriverDeInitEvent
  • #763 Add RaiseError and RaiseWarning methods to AtataContext
  • #764 Add browser logs monitoring functionality
  • #766 Add functionality for JavaScript popup boxes (alert, confirm, prompt)

Changes and enhancements

  • #759 Add indentation and line breaks to complex object strings in expected and actual error messages
  • #765 Use Selenium.WebDriver package v4.11.0

Fixes

  • #758 Incorrect name of ControlList<TItem, TOwner>.Count property in log

v2.8.1

10 months ago

Fixes

  • #757 Fix TableRow<TOwner> to exclude Link<TOwner> from FindByColumnHeaderAttribute