上一篇,我们通过整理测试步骤形成了excel表格,接下来,我们需要做的就是写一些公共的方法以便更好的去执行excel里面的步骤。
一、定位方式的封装需要使用excel里面定位方式及页面元素来返回By,代码如下:
private By getBy(String type,String value){
By by = null;
if (type.equals("id")){
by = By.id(value);
} else if (type.equals("name")){
by = By.name(value);
} else if (type.equals("className")){
by = By.className(value);
} else if (type.equals("xpath")){
by = By.xpath(value);
} else if (type.equals("无")){
log.info(value+"无需定位,为固定方法!!!");
} else {
log.info("没有找到该定位方式");
}
return by;
}
二、执行excel的用例需要用到excel里面的操作及输入值等,代码如下:
public String getOpera(String type,String elevalue,String key,String value,String expected,AndroidDriver driver){
String actual = null;
WebElement element = null;
if (!(type.equals("无"))){
element = getElement(type, elevalue,driver);
}
if (key.equals("click")){
element.click();
}
if (key.equals("sendKeys")){
element.sendKeys(value);
}
if (key.equals("clear")){