package org.sky.auto.robot.key;
import org.openqa.selenium.Keys;
import org.openqa.selenium.Point;
import org.robotframework.javalib.annotation.RobotKeyword;
import org.robotframework.javalib.annotation.RobotKeywords;
import org.sky.auto.base.AutoBase;
@RobotKeywords
public class SElementWordkeys {
@RobotKeyword
public void ElementClear(String id){
AutoBase.sElement(id).clear();
}
@RobotKeyword
public void ElementClick(String id){
AutoBase.sElement(id).click();
}
@RobotKeyword
public void ElementDoubleClick(String id){
AutoBase.sElement(id).doubleClick();
}
@RobotKeyword
public void ElementDragAndDrop(String id,String oid){
AutoBase.sElement(id).dragAndDrop(AutoBase.sElement(oid));
}
@RobotKeyword
public void elementFocus(String id){
AutoBase.sElement(id).focus();
}
@RobotKeyword
public String elementGetAttribute(String id,String attr){
return AutoBase.sElement(id).getAttribute(attr);
}
@RobotKeyword
public String elementGetCssvalue(String id,String css){
return AutoBase.sElement(id).getCssValue(css);
}
@RobotKeyword
public Point elementGetLocation(String id){
return AutoBase.sElement(id).getLocation();
}
@RobotKeyword
public int[] elementGetSize(String id){
return AutoBase.sElement(id).getSize();
}
@RobotKeyword
public boolean elementIsDisplay(String id){
return AutoBase.sElement(id).isDisplay();
}
@RobotKeyword
public boolean elementIsEnable(String id){
return AutoBase.sElement(id).isEnable();
}
@RobotKeyword
public boolean elementIsExist(String id){
return AutoBase.sElement(id).isExist();
}
@RobotKeyword
public boolean elementIsSelect(String id){
return AutoBase.sElement(id).isSelected();
}
@RobotKeyword
public void elementLeftDown(String id){
AutoBase.sElement(id).leftDown();
}
@RobotKeyword
public void elementLeftUp(String id){
AutoBase.sElement(id).leftUp();
}
@RobotKeyword
public void elementKeyDown(String id,String key){
Keys k = Enum.valueOf(Keys.class, key.toUpperCase().trim());
AutoBase.sElement(id).keyDown(k);
}
@RobotKeyword
public void elementKeyUp(String id,String key){
Keys k = Enum.valueOf(Keys.class, key.toUpperCase().trim());
AutoBase.sElement(id).keyUp(k);
}
@RobotKeyword
public void elementMouseOver(String id){
AutoBase.sElement(id).mouseOver();
}
@RobotKeyword
public void elementInput(String id,String text){
AutoBase.sElement(id).sendKeys(text);
}
@RobotKeyword
public void elementScroll(String id){
AutoBase.sElement(id).scroll();
}
@RobotKeyword
public void Elementsubmit(String id){
AutoBase.sElement(id).submit();
}
@RobotKeyword
public int GetComboBoxSize(String id){
return AutoBase.comoboBox(id).getComoboBoxSize();
}
@RobotKeyword
public String comboboxGetSelectedValue(String id){
return AutoBase.comoboBox(id).getSelectedValue();
}
@RobotKeyword
public int comboboxGetSelectedIndex(String id){
return AutoBase.comoboBox(id).getSelectedIndex();
}
@RobotKeyword
public void comboboxSelectByIndex(String id,int index){
AutoBase.comoboBox(id).selectByIndex(index);
}
@RobotKeyword
public void comboboxSelectByValue(String id,String value){
AutoBase.comoboBox(id).selectByValue(value);
}
@RobotKeyword
public void combooxSelectByVisiableTest(String id,String text){
AutoBase.comoboBox(id).selectByVisiableText(text);
}
@RobotKeyword
public void comboboxSelectByRandomIndex(String id){
AutoBase.comoboBox(id).selectByRandomIndex();
}
@RobotKeyword
public String tableGetTableContent(String id,Integer row,Integer col){
return AutoBase.table(id).getTableContent(row, col);
}
}