1.0.0
Check Atata 1.0.0 is Released blog post for major changes.
Breaking Changes
- #193 Change behavior of
FindSettingsAttribute
andTermFindSettingsAttribute
- #206 Fix typo in
ComponentDefinitonAttribute
property name ofUIComponentMetadata
- #213 Remove
PhantomJSDriver
usage - #218 Remove
WithCapabilities
method ofRemoteDriverAtataContextBuilder
- #221 Remove obsolete types and members inclusive prior v0.15.0
New Features
- #185 Add
Image<TOwner>
control - #189 Add
RightClickParentAttribute
trigger - #194 Add overloaded
Get
andGetAll
methods toUIComponentMetadata
without required parameters - #195 Add
AttributeSettingsAttribute
- #196 Add
AttributeFilter<TAttribute>
class - #197 Add overloaded
Get
andGetAll
methods toUIComponentMetadata
that useAttributeFilter<TAttribute>
- #210 Add
Do(Action action)
method toPageObject<TOwner>
- #212 Add
IsPresent
property toUIComponent<TOwner>
- #219 Add overloaded
WithOptions
methods toRemoteDriverAtataContextBuilder
- #220 Add overloaded
WithOptions
method toDriverAtataContextBuilder<TBuilder, TService, TOptions>
- #224 Create
Report<TOwner>
class and addReport
property toPageObject<TOwner>
Changes and Enhancements
- #192 Add
IsTargetSpecified
andTargetAnyType
properties toMulticastAttribute
- #198 Add
AttributeSettingsAttribute
filtering byTargetAttributeTypes
toUIComponentMetadata
- #199 Mark as obsolete old
Get
andGetAll
methods ofUIComponentMetadata
- #200 Make some members of
UIComponent
andUIComponent<TOwner>
public - #203 Add
Push
methods toUIComponentMetadata
- #204 Update
UIComponentResolver.CreateControlForProperty
method to push attributes into metadata - #205 Inherit
ScopeDefinitionAttribute
fromMulticastAttribute
- #207 Dynamic resolving of
UIComponentMetadata.ComponentDefinitionAttribute
- #208 Enhance
SequalComponentScopeLocateResult
to support multiple scope sources - #209 Change types of
UIComponentResolver
dictionaries toConcurrentDictionary<TKey, TValue>
- #214 Use
Selenium.WebDriver
package v3.14.0 - #215 Use
Atata.WebDriverExtras
package v1.1.0 - #217 Improve
FileInput<TOwner>
to handle hidden input - #222 Mark as obsolete
Get
method ofDataProvider<TData, TOwner>
Fixes
- #191 Incorrect applying of
MulticastAttribute
defined at component level - #201 Incorrect handling of
null
value by some setters of properties ofMulticastAttribute
- #202
FindByColumnHeaderStrategy
fails for table inside another table - #211
NoSuchElementException
is thrown when accessUIComponent.IsVisible
property of hidden/missing element - #216 Navigation using relative URL fails on Linux