public class BasePage {
public AndroidDriver<AndroidElement> driver;
public BaseDriver dr;
public BasePage(AndroidDriver<AndroidElement> driver) throws MalformedURLException, InterruptedException {
this.driver=driver;
}
public AndroidDriver<AndroidElement> getdriver(){
return driver;
}
//查找元素
public AndroidElement findElement(By by) {
return driver.findElement(by);
}
//
//查找元素是否显示
public AndroidElement WebDriverWait(By locator) {
AndroidElement element = null;
try {
//System.out.println(timeout + "秒之后出现");
WebDriverWait wait=new WebDriverWait(driver,60);
element = (AndroidElement) wait.until(ExpectedConditions
.visibilityOfElementLocated(locator));
} catch (Exception e) {
e.printStackTrace();
}
return element;
}
//查找元素是否可点击
public AndroidElement elementClickWhenReady(By locator) {
AndroidElement element = null;
try {
WebDriverWait wait=new WebDriverWait(driver,60);
element = (AndroidElement) wait.until(ExpectedConditions
.elementToBeClickable(locator));
} catch (Exception e) {
e.printStackTrace();
}
return element;
}
}
【Appium+java】appium隐示等待方法封装
最新推荐文章于 2024-07-03 14:14:17 发布
本文介绍了如何使用Appium结合Java进行自动化测试,并详细讲解了如何实现和封装Appium的隐式等待功能,以提高测试效率和稳定性。
摘要由CSDN通过智能技术生成