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

core.uiCore.webElement.EnhancedWebElement Maven / Gradle / Ivy

package core.uiCore.webElement;

import java.util.List;

import org.openqa.selenium.By;
import org.openqa.selenium.Point;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.ui.Select;

public interface EnhancedWebElement extends WebElement {

	void click();

	void click(int index);

	void moveMouse();

	void moveMouse(int index);

	By getElementCssSelector();

	By getElementCssSelector(int index);

	void sendKeys(CharSequence... keysToSend);

	void sendKeys(int index, CharSequence... keysToSend);

	void sendKeysByAction(int index, CharSequence... keysToSend);

	void scrollToView();

	void scrollToView_Web(int index);

	String getAttribute(String name);

	String getAttribute(int index, String name);

	String getText();

	String getText(int index);

	String getElementName();

	String getElementName(int index);

	int count();

	boolean isEmpty();

	List getElements();

	By getBy();

	Point getLocation(int index);

	String getCssValue(String arg0, int index);

	void clear(int index);

	boolean isEnabled(int index);

	boolean isDisplayed(int index);

	String getAttribute(String name, int index);

	void setAttribute(String attribute, String value);

	void setAttribute(String attribute, int index, String value);

	WebElement get(int index);

	boolean isExist(int... index);

	void setValue(int index, CharSequence... value);

	List getTextList();

	void scrollToView(int index);

	void sendKeyByJs(int index, CharSequence[] keysToSend);

	EnhancedWebElement findElement(EnhancedBy parentElement, int parentIndex, EnhancedBy enhanceBy);

	Select getSelect(int index);

	WebElement get(int index, boolean isFail);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy