public class DropDown extends Object
Modifier and Type | Field and Description |
---|---|
protected com.atlassian.pageobjects.elements.PageElementFinder |
elementFinder |
protected com.atlassian.pageobjects.PageBinder |
pageBinder |
Constructor and Description |
---|
DropDown(org.openqa.selenium.By triggerLocator,
org.openqa.selenium.By dropdownLocator) |
Modifier and Type | Method and Description |
---|---|
<T> T |
click(org.openqa.selenium.By locator,
Class<T> next,
Object... args) |
DropDown |
close() |
int |
countItemsBy(org.openqa.selenium.By locator) |
protected <T> T |
doWithDropdownOpened(java.util.function.Supplier<T> valueSupplier,
T valueWhenNotExists) |
protected com.atlassian.pageobjects.elements.PageElement |
dropDown() |
protected com.atlassian.pageobjects.elements.PageElement |
getDropDownItem(org.openqa.selenium.By locator) |
protected List<com.atlassian.pageobjects.elements.PageElement> |
getDropDownItems(org.openqa.selenium.By locator) |
List<com.atlassian.pageobjects.elements.PageElement> |
getItemsBy(org.openqa.selenium.By locator) |
<T> List<T> |
getItemsBy(org.openqa.selenium.By locator,
java.util.function.Function<com.atlassian.pageobjects.elements.PageElement,T> mapper) |
com.atlassian.pageobjects.elements.query.TimedQuery<String> |
getTriggerText() |
boolean |
hasItemBy(org.openqa.selenium.By locator) |
boolean |
hasItemById(String id) |
boolean |
isExists() |
com.atlassian.pageobjects.elements.query.TimedCondition |
isExistsTimed() |
boolean |
isOpen() |
DropDown |
open() |
void |
openAndClick(org.openqa.selenium.By locator) |
<T> T |
openAndClick(org.openqa.selenium.By locator,
Class<T> next,
Object... args) |
DropDown |
openWithKeyboard(org.openqa.selenium.Keys key) |
protected com.atlassian.pageobjects.elements.PageElement |
trigger() |
void |
waitForClose() |
void |
waitForOpen() |
@Inject protected com.atlassian.pageobjects.PageBinder pageBinder
@Inject protected com.atlassian.pageobjects.elements.PageElementFinder elementFinder
public DropDown(org.openqa.selenium.By triggerLocator, org.openqa.selenium.By dropdownLocator)
protected com.atlassian.pageobjects.elements.PageElement trigger()
protected com.atlassian.pageobjects.elements.PageElement dropDown()
public DropDown open()
public DropDown openWithKeyboard(org.openqa.selenium.Keys key)
public <T> T openAndClick(org.openqa.selenium.By locator, Class<T> next, Object... args)
public void openAndClick(org.openqa.selenium.By locator)
public boolean isExists()
public com.atlassian.pageobjects.elements.query.TimedCondition isExistsTimed()
public boolean hasItemById(String id)
public boolean hasItemBy(org.openqa.selenium.By locator)
public int countItemsBy(org.openqa.selenium.By locator)
public List<com.atlassian.pageobjects.elements.PageElement> getItemsBy(org.openqa.selenium.By locator)
public <T> List<T> getItemsBy(org.openqa.selenium.By locator, java.util.function.Function<com.atlassian.pageobjects.elements.PageElement,T> mapper)
protected com.atlassian.pageobjects.elements.PageElement getDropDownItem(org.openqa.selenium.By locator)
protected List<com.atlassian.pageobjects.elements.PageElement> getDropDownItems(org.openqa.selenium.By locator)
protected <T> T doWithDropdownOpened(java.util.function.Supplier<T> valueSupplier, T valueWhenNotExists)
public void waitForOpen()
public void waitForClose()
public boolean isOpen()
public DropDown close()
public com.atlassian.pageobjects.elements.query.TimedQuery<String> getTriggerText()
Copyright © 2002-2023 Atlassian. All Rights Reserved.