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

org.cauli.ui.selenium.element.IElement Maven / Gradle / Ivy

package org.cauli.ui.selenium.element;

import org.openqa.selenium.Keys;
import org.openqa.selenium.Point;
import org.openqa.selenium.WebElement;

/**
 * 元素接口
 */
public interface IElement {
    public IElement find(String location);
    public T find(String location, Class tClass);
    public void click();
    public void doubleClick();
    public void keyDown(Keys key);
    public void keyUp(Keys key);
    public void assertAttribute(String attr, String value);
    public void assertEditable();
    public void assertNotEditable();
    public void assertSelected();
    public void assertIsExist();
    public void assertText(String text);
    public void assertValue(String value);
    public IElement clear();
    public void input(String text);
    public void focus();
    public String getAttribute(String attr);
    public String getText();
    public String getCssValue(String name);
    public String getId();
    public void setId(String id);
    public Point getLocation();
    public int[] getSize();
    public String getTagName();
    public void scroll();
    public void mouseOver();
    public void submit();
    public boolean isExist();
    public boolean isDisplay();
    public boolean isEnable();
    public boolean isSelected();
    public void dragAndDrop(IElement element);
    public void dragAndDrop(Point point);
    public void leftDown();
    public void leftUp();
    public void keyPress(Keys key);
    public void keyPress(String keys);
    public void release();
    public WebElement getElement();
    public IElement child(String location);
    public IElement child(String location, int index);
    public CauliElements children(String location);
    public void contextClick();

    public void setElement(WebElement webElement);

    public String getLocate();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy