Class AbstractPageObject
- java.lang.Object
-
- step.basic.web.selenium.keywords.helper.AbstractPageObject
-
- Direct Known Subclasses:
CommonPanel,DataSetNode,GenericStepPage,LoginPage,MainPage,RtmPage,SequenceNode
public class AbstractPageObject extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static longDEFAULT_TIMEOUTprotected org.openqa.selenium.WebDriverdriver
-
Constructor Summary
Constructors Constructor Description AbstractPageObject(org.openqa.selenium.WebDriver driver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoWithoutImplicitWait(java.lang.Runnable runnable)<T> TdoWithoutImplicitWait(java.util.concurrent.Callable<T> runnable)java.util.List<org.openqa.selenium.WebElement>findAllBy(org.openqa.selenium.By by)java.util.List<org.openqa.selenium.WebElement>findAllBy(org.openqa.selenium.By by, long timeout)org.openqa.selenium.WebElementfindBy(org.openqa.selenium.By by)org.openqa.selenium.WebElementfindBy(org.openqa.selenium.By by, long timeout)org.openqa.selenium.WebDrivergetDriver()JSWaitergetJSWaiter()voidsafeClick(org.openqa.selenium.By by)voidsafeClick(org.openqa.selenium.By by, long timeout)voidsafeJavascriptClick(org.openqa.selenium.By by)voidsafeJavascriptClick(org.openqa.selenium.By by, long timeout)voidsafeSendKeys(org.openqa.selenium.By by, java.lang.String keys)voidsafeSendKeys(org.openqa.selenium.By by, java.lang.String keys, long timeout)voidsafeWait(java.util.function.Supplier<java.lang.Boolean> condition)voidsafeWait(java.util.function.Supplier<java.lang.Boolean> condition, long timeout)
-
-
-
Method Detail
-
getDriver
public org.openqa.selenium.WebDriver getDriver()
-
getJSWaiter
public JSWaiter getJSWaiter()
-
findBy
public org.openqa.selenium.WebElement findBy(org.openqa.selenium.By by, long timeout)
-
findBy
public org.openqa.selenium.WebElement findBy(org.openqa.selenium.By by)
-
findAllBy
public java.util.List<org.openqa.selenium.WebElement> findAllBy(org.openqa.selenium.By by, long timeout)
-
findAllBy
public java.util.List<org.openqa.selenium.WebElement> findAllBy(org.openqa.selenium.By by)
-
safeWait
public void safeWait(java.util.function.Supplier<java.lang.Boolean> condition, long timeout)
-
safeWait
public void safeWait(java.util.function.Supplier<java.lang.Boolean> condition)
-
safeJavascriptClick
public void safeJavascriptClick(org.openqa.selenium.By by)
-
safeJavascriptClick
public void safeJavascriptClick(org.openqa.selenium.By by, long timeout)
-
safeClick
public void safeClick(org.openqa.selenium.By by)
-
safeClick
public void safeClick(org.openqa.selenium.By by, long timeout)
-
safeSendKeys
public void safeSendKeys(org.openqa.selenium.By by, java.lang.String keys, long timeout)
-
safeSendKeys
public void safeSendKeys(org.openqa.selenium.By by, java.lang.String keys)
-
doWithoutImplicitWait
public <T> T doWithoutImplicitWait(java.util.concurrent.Callable<T> runnable)
-
doWithoutImplicitWait
public void doWithoutImplicitWait(java.lang.Runnable runnable)
-
-