APP AutoTestCaseID

public class AutoTestCaseID {

ElementExist el = new ElementExist();
static  AutoTestExcelFile ft = new AutoTestExcelFile();
SlidePage sp = new SlidePage();


public void Testcaseid(AppiumDriver driver,String id) throws InterruptedException, BiffException,IOException {
    
    int i,j,k,l,m,n,o,p,q;
    for(i=0;i<ft.ReadContent().size();i++)
    {
        if (ft.ReadContent().get(i).contains(id))
        {
            
            for (j=0;j<ft.ReadTitle().size();j++)       
            {
                if (ft.ReadTitle().get(j).contains("定位方式"))
                {
                   break;   
                    
                }
            }
            String caseidLocation = ft.ReadTitleContent(i+1,j);
            
            for(k=0;k<ft.ReadTitle().size();k++)
            {
                if (ft.ReadTitle().get(k).comtains("控件元素"))
                {
                    break;
                }
            }
            String caseidElement = ft.ReadTitleContent(i+1,k);
                    
            for(l=0;l<ft.ReadTitle().size();l++)
            {
                if(ft.ReadTitle().get(l).content("操作方法"))
                {
                    break;
                }
            }
            
            String caseidOperationMethod = ft.ReadTitleContent(i+1,l);
            for (m=0;m<ft.ReadTitle().size();m++)
            {
                if (ft.ReadTitle().get(m).contains("测试数据"))
                {
                    break;
                }
            }
            String caseidTestData = ft.ReadTitleContent(i+1,m);
                    for (n=0;n<ft.ReadTitle().size();n++)
                    {
                        if (ft.ReadTitle().get(n).contains("验证数据"))
                        {
                            break;
                        }
                    }
            String caseidVerifyData = ft.ReadTitleContent(i+1,n);
                            for (o=0;o<ft.ReadTitle().size();o++)
                            {
                                if (ft.ReadTitle().get(o).contains("延迟时间"))
                                {
                                    break;
                                }
                            }
           String SleepTime = ft.ReadTitleContent(i+1,o);
           
           if (caseidLocation.equals("By.xpath"))
           {
               if (caseidOperationMethod.equals("sendkeys"))
               {
                   el.waitForElementByXpath(caseidElement,driver);
                   driver.findElement(By.xpath(caseidElement)).sendkeys(caseidTestData);
                   if(SleepTime != null && SleepTime.length() != 0)
                   {
                       String StepTime = SleepTime.substring(0,SleepTime.indexOf("."));
                       Thread.sleep(Integer.parseInt(StepTime));
                   }
                   
               }else if(caseidOperationMethod.equals("click"))
               {
                   
               }
           }
        }
    }
    
}

}

转载于:https://www.cnblogs.com/ITniu/p/6476873.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值