Taiko
Documentation

Home / API Reference

dropDown

This selector lets you identify a dropDown on a web page either with label or with attribute and value pairs and proximity selectors. Any value can be selected using value or text or index of the options.

Examples

await dropDown('Vehicle:').select('Car')
await dropDown('Vehicle:').select({index:'0'}) - index starts from 0
await dropDown('Vehicle:').value()
await dropDown('Vehicle:').options() - Returns all available options from the drop down
await dropDown('Vehicle:').exists()
await dropDown({id:'dropDownId'},below('text')).exists()
await dropDown(below('text')).exists()
await dropDown('Vehicle:').select(/Car/) // Only matches drop down text and not the value

Parameters


labelOrAttrValuePairs

Either the label (human-visible name) of the text field or pairs of attribute and value like {"id":"name","class":"class-name"}


_options

args relativeSelector

Proximity selectors


Returns

DropDownWrapper