You can use the custom ATS selectors like CSS3 selectors in your custom actions.
|:clickable||Clickable pseudo-class||Selects a user interface element whose CSS visibility property is set to visible.|
|:containsExact(text)||ContainsExact pseudo-class||Selects a element whose inner HTML is exactly equal to the given text (not case sensitive)|
|:containsExactCase(text)||ContainsExactCase pseudo-class||Selects a element whose inner HTML is exactly equal to the given text (case sensitive)|
|:containsRegex(regex)||ContainsRegex pseudo-class||Selects a element whose inner HTML matches the given regex.|
|:containsText(text)||ContainsText pseudo-class||Selects a element whose inner text value is equal to the given text. Can only be used on text, CDATA and element nodes|
|:val(text)||Value pseudo-class||Selects a input, select or textarea whose value is equal to the given text|
You can use any CSS Selector defined in CSS3 and supported by your browser. The following table shows some of the commonly used CSS3 selectors in ATS.
|.myClass||Class Selector||Selects every element with class myClass|
|#myID||ID Selector||Selects every element with ID myID|
|E[foo=“bar”]||Attribute Selector||Selects every element E whose “foo” attribute value is equal to “bar“|
|:nth-child(n)||Nth-child pseudo-class||Selects the n-th child of its parent|
|:first-child||First-Child pseudo-class||Selects the first child of its parent|
|:last-child||Last-Child pseudo-class||Selects the last child of its parent|
|:checked||Checked pseudo-class||Selects a user interface element which is checked|
|E > F||Child Combinator||Selects an F element child of an E element|
For more informations visit the official W3C CSS3 selectors reference.
JQuery uses CSS3 selectors and extends the collection of selectors with its own ones. You can use those in your ATS actions.
If you use JQuery selectors in the Find Widget Child Node action, you mustn’t use the jQuery(…) or $(…) function. Only use simple selectors, without quotation.
The following table shows some of the additional JQuery selectors you can use in ATS.
|:animated||Animated Selector||Selects all elements that are in the progress of an animation at the time the selector is run|
|:checkbox||Checkbox Selector||Selects all elements of type checkbox.|
|:input||Input Selector||Selects all input, textarea, select and button elements.|
|:has(selector)||Has Selector||Selects elements which contain at least one element that matches the specified selector.|
|:parent||Parent Selector||Select all elements that have at least one child node (either an element or text).|
|:text||Text Selector||Selects all input elements of type text.|
For more informations visit the official JQuery selectors reference.