ByType is a 'By' selector type enumerator.
type ByType uint
Enumerated definitions of the ByType selectors.
const ( ByUndefined ByType = iota // ByID is an element query option to select a single element by its CSS #id. // Similar to calling document.querySelector('#' + ID) in the browser. ByID // ByQueryAll is an element query action option to select elements by the // DOM.querySelectorAll command. // // Similar to calling document.querySelectorAll() in the browser. ByQueryAll // ByQuery is an element query action option to select a single element by the // DOM.querySelector command. // // Similar to calling document.querySelector() in the browser. ByQuery // ByNodeID is an element query option to select elements by their node IDs. // // Uses DOM.requestChildNodes to retrieve elements with specific node IDs. ByNodeID // ByJSPath is an element query option to select elements by the "JS Path" // value (as shown in the Chrome DevTools UI). // // Allows for the direct querying of DOM elements that otherwise cannot be // retrieved using the other By* funcs, such as ShadowDOM elements. // // Note: Do not use with an untrusted selector value, as any defined selector will be passed to runtime.Evaluate. ByJSPath // BySearch is an element query option to select elements by the DOM.performSearch // command. Works with both CSS and XPath queries. BySearch )
func (b ByType) Validate() error
Validate checks validity of the ByType.