一、隐藏键盘
1、代码
/**
* 隐藏键盘
* @param driver
*/
public void closeKeyBoard(AppiumDriver driver) {
try {
driver.hideKeyboard();// 隐藏键盘
} catch (WebDriverException ex) {
logger.log(Level.INFO,"<Keyboard>键盘没有呼出,不需要隐藏!!!");
}
}
2、效果
二、获取toast
1、代码
/**
* 获取toast
* @param driver
* @param key
* @return
*/
public String getToast(AppiumDriver driver,String key) {
String target2 = "";
try{
WebDriverWait wait = new WebDriverWait(driver, 10);
WebElement target = wait.until(ExpectedConditions.presenceOfElementLocated(By
.xpath("//*[contains(@text,'"+key+"')]")));
target2 = target.getAttribute("text");
}catch (Exception e){
logger.log(Level.INFO,"<Toast>toast not found!!!");
}
return target2;
}
2、效果
三、截图
/**
* 截屏并保存
* @param driver
* @param fileName
*/
public void ScreenShot(AndroidDriver driver,String fileName){
File file = driver.getScreenshotAs(OutputType.FILE);
try {
FileUtils.copyFile(file, new File("F:/appium/"+fileName+".png"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}