How to set ControlDefinitionAttribute for property of ControlList type.
There are cases when ControlDefinitionAttribute
has to be set for a particular list of controls.
There is a page containing many <p>
elements.
We need to iterate several of them that contain a particular class, for example some-class
.
To set a control definition at the property level, add ControlDefinitionAttrbiute
with appropriate values to the property.
using Atata;
namespace SampleApp.UITests
{
using _ = SomePage;
public class SomePage : Page<_>
{
[ControlDefinition("p", ContainingClass = "some-class")] // Sets the definition of Text<_> items.
public ControlList<Text<_>, _> SomeParagraphs { get; private set; }
}
}