zoukankan      html  css  js  c++  java
  • 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"))
            	   {
            		   
            	   }
               }
    		}
    	}
    	
    }
    

    }

  • 相关阅读:
    MYSQL增量备份与恢复
    Centos7上MariaDB数据库启动问题解决
    mysql数据库的常用命令
    mysql数据库用户权限设置
    使mysql数据库支持简体中文
    如何在mysql数据库中开启使用tab键补全功能
    忘记mysql超户密码的解决方法
    Excel教程(复习)
    MySQL教程(复习)
    Linux教程(复习)
  • 原文地址:https://www.cnblogs.com/ITniu/p/6476873.html
Copyright © 2011-2022 走看看