com.atlassian.jira.pageobjects.components
Class DropDown

java.lang.Object
  extended by com.atlassian.jira.pageobjects.components.DropDown
Direct Known Subclasses:
JiraAjsDropdown, JiraAuiDropdownMenu

public class DropDown
extends Object

Simple dropdown that has a "trigger" element that opens a "target" element (generally some kind of menu).

Since:
v5.0

Field Summary
protected  com.atlassian.pageobjects.elements.PageElementFinder elementFinder
           
protected  com.atlassian.pageobjects.PageBinder pageBinder
           
 
Constructor Summary
DropDown(org.openqa.selenium.By triggerLocator, org.openqa.selenium.By dropdownLocator)
           
 
Method Summary
<T> T
click(org.openqa.selenium.By locator, Class<T> next, Object... args)
           
 DropDown close()
           
protected  com.atlassian.pageobjects.elements.PageElement dropDown()
           
 boolean hasItemBy(org.openqa.selenium.By locator)
           
 boolean hasItemById(String id)
           
 boolean isExists()
           
 boolean isOpen()
           
 DropDown open()
           
 void openAndClick(org.openqa.selenium.By locator)
           
<T> T
openAndClick(org.openqa.selenium.By locator, Class<T> next, Object... args)
           
protected  com.atlassian.pageobjects.elements.PageElement trigger()
           
 void waitForClose()
           
 void waitForOpen()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pageBinder

@Inject
protected com.atlassian.pageobjects.PageBinder pageBinder

elementFinder

@Inject
protected com.atlassian.pageobjects.elements.PageElementFinder elementFinder
Constructor Detail

DropDown

public DropDown(org.openqa.selenium.By triggerLocator,
                org.openqa.selenium.By dropdownLocator)
Method Detail

trigger

protected com.atlassian.pageobjects.elements.PageElement trigger()

dropDown

protected com.atlassian.pageobjects.elements.PageElement dropDown()

open

public DropDown open()

openAndClick

public <T> T openAndClick(org.openqa.selenium.By locator,
                          Class<T> next,
                          Object... args)

openAndClick

public void openAndClick(org.openqa.selenium.By locator)

click

public <T> T click(org.openqa.selenium.By locator,
                   Class<T> next,
                   Object... args)

isExists

public boolean isExists()

hasItemById

public boolean hasItemById(String id)

hasItemBy

public boolean hasItemBy(org.openqa.selenium.By locator)

waitForOpen

public void waitForOpen()

waitForClose

public void waitForClose()

isOpen

public boolean isOpen()

close

public DropDown close()


Copyright © 2002-2014 Atlassian. All Rights Reserved.