Package co.verisoft.fw.pages
Class WebBasePage
java.lang.Object
co.verisoft.fw.pages.BasePage
co.verisoft.fw.pages.WebBasePage
- All Implemented Interfaces:
WebBasePageJS
Represent expected functionality of any web base page
- Author:
- David Yehezkel 29 Mar 2020
-
Field Summary
FieldsFields inherited from class co.verisoft.fw.pages.BasePage
pollingInterval, repository, timeOut
Fields inherited from interface co.verisoft.fw.pages.WebBasePageJS
timeout
-
Constructor Summary
ConstructorsConstructorDescriptionWebBasePage
(org.openqa.selenium.WebDriver driver) WebBasePage
(org.openqa.selenium.WebDriver driver, boolean waitForPageToLoad) WebBasePage
(org.openqa.selenium.WebDriver driver, boolean waitForPageToLoad, String objectRepositoryFilePath) WebBasePage
(org.openqa.selenium.WebDriver driver, String objectRepositoryFilePath) -
Method Summary
Modifier and TypeMethodDescriptioncheckListText
(List<org.openqa.selenium.WebElement> webText, String... listText) boolean
checkUrlContainsText
(String fraction) check if the main page url contains the textprotected void
mouseHover
(org.openqa.selenium.WebElement element) mouse hover using Selenium Actionsvoid
pressKey
(org.openqa.selenium.Keys key) Methods inherited from class co.verisoft.fw.pages.BasePage
isOnPage, isOnPage, isOnPage, urlContains
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface co.verisoft.fw.pages.WebBasePageJS
clickOnElementByJS, clickOnElementByJS, clickOnElementByJS, getBeforePseudoCode, getBeforePseudoCode, getBeforePseudoCode, getColorOfBeforeCssAtter, getColorOfBeforeCssAtter, getColorOfBeforeCssAtter, getShadowRoot, getShadowRoot, getShadowRoot, mouseHoverByJS, mouseHoverByJS, mouseHoverByJS, openNewTab, openNewTab, openNewTab, openNewTabAndSwitchToIt, openNewTabAndSwitchToIt, openNewTabAndSwitchToIt
-
Field Details
-
driver
protected org.openqa.selenium.WebDriver driver
-
-
Constructor Details
-
WebBasePage
public WebBasePage(org.openqa.selenium.WebDriver driver) -
WebBasePage
-
WebBasePage
public WebBasePage(org.openqa.selenium.WebDriver driver, boolean waitForPageToLoad) -
WebBasePage
public WebBasePage(org.openqa.selenium.WebDriver driver, boolean waitForPageToLoad, String objectRepositoryFilePath)
-
-
Method Details
-
mouseHover
protected void mouseHover(org.openqa.selenium.WebElement element) mouse hover using Selenium Actions- Parameters:
element
-
-
checkListText
-
pressKey
public void pressKey(org.openqa.selenium.Keys key) -
checkUrlContainsText
check if the main page url contains the text- Parameters:
fraction
-- Returns:
- true if text contains false other wise
-