Class LoggingWebElement
java.lang.Object
com.zingtongroup.loggingseleniumwebdriver.loggingseleniumcomponents.LoggingWebElement
- All Implemented Interfaces:
LoggingSeleniumComponent,org.openqa.selenium.SearchContext,org.openqa.selenium.TakesScreenshot,org.openqa.selenium.WebElement
public class LoggingWebElement extends java.lang.Object implements LoggingSeleniumComponent, org.openqa.selenium.WebElement
-
Field Summary
Fields Modifier and Type Field Description java.lang.StringelementStringLoggerListloggerListorg.openqa.selenium.WebElementwebElement -
Constructor Summary
Constructors Constructor Description LoggingWebElement(org.openqa.selenium.WebElement webElement, LoggerList loggerList) -
Method Summary
Modifier and Type Method Description voidclear()voidclick()org.openqa.selenium.WebElementfindElement(org.openqa.selenium.By by)java.util.List<org.openqa.selenium.WebElement>findElements(org.openqa.selenium.By by)java.lang.StringgetAttribute(java.lang.String name)java.lang.StringgetCssValue(java.lang.String propertyName)org.openqa.selenium.PointgetLocation()org.openqa.selenium.RectanglegetRect()<X> XgetScreenshotAs(org.openqa.selenium.OutputType<X> target)org.openqa.selenium.DimensiongetSize()java.lang.StringgetTagName()java.lang.StringgetText()booleanisDisplayed()booleanisEnabled()booleanisSelected()voidlog(java.lang.String logMessage)voidpauseLogging()voidresumeLogging()voidsendKeys(java.lang.CharSequence... keysToSend)voidsendSecretKeys(java.lang.CharSequence... keysToSend)Hides sent characters in log by utilizing the *** pattern rather than actual characters.voidsubmit()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.openqa.selenium.WebElement
getAccessibleName, getAriaRole, getDomAttribute, getDomProperty, getShadowRoot
-
Field Details
-
webElement
public final org.openqa.selenium.WebElement webElement -
loggerList
-
elementString
public java.lang.String elementString
-
-
Constructor Details
-
LoggingWebElement
-
-
Method Details
-
pauseLogging
public void pauseLogging()- Specified by:
pauseLoggingin interfaceLoggingSeleniumComponent
-
resumeLogging
public void resumeLogging()- Specified by:
resumeLoggingin interfaceLoggingSeleniumComponent
-
log
public void log(java.lang.String logMessage)- Specified by:
login interfaceLoggingSeleniumComponent
-
click
public void click()- Specified by:
clickin interfaceorg.openqa.selenium.WebElement
-
submit
public void submit()- Specified by:
submitin interfaceorg.openqa.selenium.WebElement
-
sendKeys
public void sendKeys(java.lang.CharSequence... keysToSend)- Specified by:
sendKeysin interfaceorg.openqa.selenium.WebElement
-
sendSecretKeys
public void sendSecretKeys(java.lang.CharSequence... keysToSend)Hides sent characters in log by utilizing the *** pattern rather than actual characters.- Parameters:
keysToSend- Characters to send to the element
-
clear
public void clear()- Specified by:
clearin interfaceorg.openqa.selenium.WebElement
-
getTagName
public java.lang.String getTagName()- Specified by:
getTagNamein interfaceorg.openqa.selenium.WebElement
-
getAttribute
public java.lang.String getAttribute(java.lang.String name)- Specified by:
getAttributein interfaceorg.openqa.selenium.WebElement
-
isSelected
public boolean isSelected()- Specified by:
isSelectedin interfaceorg.openqa.selenium.WebElement
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfaceorg.openqa.selenium.WebElement
-
getText
public java.lang.String getText()- Specified by:
getTextin interfaceorg.openqa.selenium.WebElement
-
findElements
public java.util.List<org.openqa.selenium.WebElement> findElements(org.openqa.selenium.By by)- Specified by:
findElementsin interfaceorg.openqa.selenium.SearchContext- Specified by:
findElementsin interfaceorg.openqa.selenium.WebElement
-
findElement
public org.openqa.selenium.WebElement findElement(org.openqa.selenium.By by)- Specified by:
findElementin interfaceorg.openqa.selenium.SearchContext- Specified by:
findElementin interfaceorg.openqa.selenium.WebElement
-
isDisplayed
public boolean isDisplayed()- Specified by:
isDisplayedin interfaceorg.openqa.selenium.WebElement
-
getLocation
public org.openqa.selenium.Point getLocation()- Specified by:
getLocationin interfaceorg.openqa.selenium.WebElement
-
getSize
public org.openqa.selenium.Dimension getSize()- Specified by:
getSizein interfaceorg.openqa.selenium.WebElement
-
getRect
public org.openqa.selenium.Rectangle getRect()- Specified by:
getRectin interfaceorg.openqa.selenium.WebElement
-
getCssValue
public java.lang.String getCssValue(java.lang.String propertyName)- Specified by:
getCssValuein interfaceorg.openqa.selenium.WebElement
-
getScreenshotAs
public <X> X getScreenshotAs(org.openqa.selenium.OutputType<X> target) throws org.openqa.selenium.WebDriverException- Specified by:
getScreenshotAsin interfaceorg.openqa.selenium.TakesScreenshot- Throws:
org.openqa.selenium.WebDriverException
-