All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.epam.jdiuitests.implementation.selenium.elements.base.ClickableText Maven / Gradle / Ivy

The newest version!
/**
 * *************************************************************************
 * Copyright (C) 2014 GGA Software Services LLC
 * 

* This file may be distributed and/or modified under the terms of the * GNU General Public License version 3 as published by the Free Software * Foundation. *

* This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE * WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. *

* You should have received a copy of the GNU General Public License * along with this program; if not, see . * ************************************************************************* */ package com.epam.jdiuitests.implementation.selenium.elements.base; import com.epam.jdiuitests.implementation.selenium.elements.interfaces.base.IClickable; import com.epam.jdiuitests.implementation.selenium.elements.interfaces.base.IHasValue; import com.epam.jdiuitests.implementation.selenium.elements.interfaces.common.IText; import org.openqa.selenium.By; import org.openqa.selenium.WebElement; /** * Button control implementation * * @author Alexeenko Yan */ public class ClickableText extends Clickable implements IHasValue, IClickable, IText { public ClickableText() { } public ClickableText(By byLocator) { super(byLocator); } public ClickableText(WebElement webElement) { super(webElement); } protected String getTextAction() { return getWebElement().getText(); } public final String getValue() { return actions.getValue(this::getTextAction); } public final String getText() { return actions.getText(this::getTextAction); } public final String waitText(String text) { return actions.waitText(text, this::getTextAction); } public final String waitMatchText(String regEx) { return actions.waitMatchText(regEx, this::getTextAction); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy