public class

DropdownSelect

extends Object
java.lang.Object
   ↳ com.atlassian.jira.pageobjects.components.DropdownSelect

Class Overview

This class is pageobject for DropdownSelect.js object

Summary

Fields
protected PageElementActions actions
protected PageElementFinder elementFinder
Public Constructors
DropdownSelect(PageElement context, By triggerLocator, By dropdownLocator)
Public Methods
DropdownSelect close()
boolean isOpen()
DropdownSelect open()
void pickOption(String onListId)
List.js used in DropdownSelect.js creates (not very reliable) IDs for every list item.
void waitForClose()
void waitForOpen()
Protected Methods
PageElement dropDown()
PageElement getDropDownItem(By locator)
PageElement trigger()
[Expand]
Inherited Methods
From class java.lang.Object

Fields

protected PageElementActions actions

protected PageElementFinder elementFinder

Public Constructors

public DropdownSelect (PageElement context, By triggerLocator, By dropdownLocator)

Public Methods

public DropdownSelect close ()

public boolean isOpen ()

public DropdownSelect open ()

public void pickOption (String onListId)

List.js used in DropdownSelect.js creates (not very reliable) IDs for every list item. IDs are stored as classes "aui-list-item-li-{onListId}". For test purposes it is enough to locate element. Example:

public void waitForClose ()

public void waitForOpen ()

Protected Methods

protected PageElement dropDown ()

protected PageElement getDropDownItem (By locator)

protected PageElement trigger ()